데스크탑 환경을 설치하지 않고 VSCode 헤드리스 실행

데스크탑 환경을 설치하지 않고 VSCode 헤드리스 실행

데스크탑 환경을 설치하지 않고 헤드리스 시스템에 VS-Code-CLI를 설치할 수 있습니까? (때로는 SSH를 허용하지 않고 VS Code 터널링만 허용하는 PWA 버전의 코드를 사용하여 Android 태블릿에서 내 코드에 액세스하고 싶습니다.)

시스템 사양:

No monitors, keyboards, speakers or anything.
Old Atom processor, 4G RAM
Debian 12 6.1.0-amd64 GCC 12.2
Node 20.1

실행 code결과:

$ ./code 
No installation of Visual Studio Code stable was found.
Install it from your system's package manager or https://code.visualstudio.com, restart your shell, and try again.

If you already installed Visual Studio Code and we didn't detect it, run `code version use stable --install-dir /path/to/installation`

데비안 패키지를 설치하려면 code_1.85.1-1702462158_amd64.deb디스플레이 서버, 창 관리자, 사운드 하위 시스템, 수천 개의 라이브러리 등에 대한 종속성이 있습니다. 저전력 기계에서는 이런 장치가 필요하지도 않고 설치하고 싶지도 않습니다! Raspberry Pi 헤드리스 시스템에도 동일하게 적용됩니다.

데비안 패키지는 code이 모든 것에 의존합니다. 다른 것을 시도한 사람이 있습니까? 아니면 데비안 패키지를 code-core다음 과 같이 나눌 수 있습니까?code-gui

답변1

터널을 만들어야 합니다.

VScode 문서에 따르면:

원격 - 터널 - 보안 터널을 통해 원격 컴퓨터에 연결하며 SSH 구성이 필요하지 않습니다.

설치하다:

curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
tar -xf vscode_cli.tar.gz
rm vscode_cli.tar.gz

그런 다음 터널을 만듭니다.

code tunnel

또는

code tunnel --accept-server-license-terms

바라보다"코드" CLI 사용자세한 내용은.

답변2

소스에서 vscodium을 빌드할 수 있습니다. 일부 x11 라이브러리가 필요하지만 전체 데스크탑 환경은 필요하지 않습니다. 바라보다종속성

따르다설명하다소스에서 vscodium을 빌드하려면 가능한 한 작아야 합니다.

답변3

전체 VS Code가 설치된 다른 컴퓨터가 있는 경우 Remote-SSH VS Code 확장을 사용하여 원격 시스템(예: 헤드리스 컴퓨터)에 쉽게 연결할 수 있습니다. 원격 컴퓨터에는 추가 설치가 필요하지 않습니다. 일반 VS Code GUI에서 원격 컴퓨터에 처음 연결하면 원격 컴퓨터에 vscode 서버가 자동으로 설치됩니다. 일단 연결되면 원격 컴퓨터의 파일 시스템, 셸 터미널 및 모든 확장이 로컬에 설치되지만 원격 파일을 사용할 수 있는 VS Code의 전체 편집 환경에 액세스할 수 있습니다.

관련 정보