デスクトップ環境をインストールせずに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`

Debian パッケージをインストールするには、code_1.85.1-1702462158_amd64.debディスプレイサーバー、ウィンドウマネージャ、サウンドサブシステム、何千ものライブラリなどに依存関係があります。低消費電力機では、このような装置が必要なく、設置したくありません! Raspberry Piヘッドレスシステムにも同様に適用されます。

Debianパッケージはcodeこれらすべてに依存します。他のことを試した人はいますか?それともDebianパッケージを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の完全な編集環境にアクセスできます。

関連情報