在服务器上执行下面的脚本。

  • 如果没下载文件,手动下载脚本提示的两个文件,并放在用户目录下;
  • 如果用户目录下有这两个文件,就会开始自动安装。

在版本 1.109.5 上经过验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
COMMIT_ID=...  # See Help-About

# Show download links
echo "vscode-cli: https://vscode.download.prss.microsoft.com/dbazure/download/stable/${COMMIT_ID}/vscode_cli_alpine_x64_cli.tar.gz"
echo "vscode-server: https://vscode.download.prss.microsoft.com/dbazure/download/stable/${COMMIT_ID}/vscode-server-linux-x64.tar.gz"
echo "Please download to ~/"

set -ex

# Extract vscode-cli
mkdir -p ~/.vscode-server/ && \
cd ~/.vscode-server && \
tar -xzf ~/vscode_cli_alpine_x64_cli.tar.gz && \
mv code code-${COMMIT_ID}

# Extract vscode-server
mkdir -p ~/.vscode-server/cli/servers/Stable-${COMMIT_ID}/server/ && \
cd ~/.vscode-server/cli/servers/Stable-${COMMIT_ID}/server/ && \
tar xzf ~/vscode-server-linux-x64.tar.gz --strip-components=1