如何在 vscode 1.82.0 版本的服务器上离线安装 vscode-server?

问题描述 投票:0回答:1

在以前的版本中,安装remote-ssh扩展就足够了,然后下载vscode-server-linux-x64.tar.gz文件,解压并复制到服务器目录~/.vscode-server/bin /${提交}/。不过,似乎这个方法对于新版本已经不再有效了。 有谁知道在服务器上离线安装新版本的方法吗?

在 Windows 上升级到 VS Code 1.82.0 版本后,我尝试访问之前打开的 SSH 服务器项目目录。

单击右下角进度对话框中的“详细信息”按钮,然后导航到终端窗格中的“输出”选项卡,我发现打印了以下输出:“等待 vscode-cli-$ {COMMIT}.tar.gz.done 和 vscode-server.tar.gz 存在”。

我从https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64下载了linux-x64版本的vscode-cli,下载的文件名为“vscode-cli- alpine_x64_cli.tar.gz”。虽然也可以从vscode官网下载。在下载页面上,有适用于Linux的不同安装包,例如.deb、.rpm等。在页面底部,还可以找到“CLI”版本可供下载。

然后从https://update.code.visualstudio.com/commit:${COMMIT}/server-linux-x64/stable下载了vscode-server-linux-x64.tar.gz,下载的文件为命名为“vscode-server-linux-x64.tar.gz”。

如果在出现“等待 vscode-cli-${COMMIT}.tar.gz.done 和 vscode-server.tar.gz 存在”消息之前进程超时,则需要重新打开 SSH 项目并等待在继续之前再次出现消息。出现该消息后,在服务器上执行命令“cp vscode-cli-alpine_x64_cli.tar.gz ~/.vscode-server/vscode-cli-${COMMIT}.tar.gz.done”。这将在目录“~/.vscode-server/”中生成一个名为“code-${COMMIT}”的新文件。

然后执行命令“mkdir -p ~/.vscode-server/cli/servers/Stable-${COMMIT}/server”创建目录,然后“tar xf vscode-server-linux-x64.tar.gz ” 提取存档内容并获取名为“vscode-server-linux-x64”的目录。使用命令“mv vscode-server-linux-x64 ~/.vscode-server/cli/servers/Stable-${COMMIT}/server”将目录移动到正确的位置。最后,重新启动 VS Code 即可完成该过程。

前面提到,“${COMMIT}”指的是 VS Code 当前的提交 ID,可以通过点击顶部菜单的“帮助”->“关于”->“提交”找到。实际操作时,需要将“${COMMIT}”替换为对应的commit ID。例如,版本 1.82.0 的提交 ID 实际上是 8b617bd08fd9e3fc94d14adb8d358b56e3f72314。

visual-studio-code installation offline vscode-server
1个回答
0
投票

请尝试重新安装旧版本。

我遇到了同样的问题。我最初在 mac 上使用 vscode 1.81.0,在 ubantu 上使用 1.81.0。然而,可能是brew将我的vscode升级到1.82.2,现在我无法登录我的服务器。这一切都发生在一个晚上。我重新安装了1.81.0,它可以工作了。

我是微软的忠实粉丝,它的所有产品都提供了有趣的技巧,让我的工作和生活变得更加困难。希望创始人能微而柔。

© www.soinside.com 2019 - 2024. All rights reserved.