您可以在无头计算机上安装 VS-Code-CLI,而不安装桌面环境吗? (我有时希望在 Android 平板电脑上访问我的代码,使用不允许 ssh、仅允许 VS Code 隧道的 PWA 版本的 Code。)
系统规格:
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
您需要创建一条隧道。
远程 - 隧道 - 通过安全隧道连接到远程计算机,无需配置 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
答案3
如果您有另一台安装了完整 VS Code 的计算机,您可以使用 Remote-SSH VS Code 扩展轻松连接到远程系统(即您的无头计算机)。不需要在远程计算机上额外安装任何东西。请注意,当您第一次从普通 VS Code GUI 连接到远程计算机时,它将在远程计算机上静默安装 vscode 服务器。连接后,您将可以访问远程计算机文件系统、shell 终端以及 VS Code 的完整编辑体验,其中所有扩展都安装在本地,但可以使用远程文件。