一、问题背景
当前使用的 VS Code 版本为 1.102.3,这一版本可能是未来版本、内部测试版或 Insiders 版本,而目前最新的稳定版属于 1.8x 系列。由于版本过新,可能导致与部分插件(如旧版 Remote-SSH)或系统环境不兼容。因此,需要将 VS Code 降级至更稳定的 1.85.x 版本(本文以 1.85.2 为例)。
二、降级操作步骤
第一步:卸载当前版本的 VS Code
- 打开终端,输入以下命令卸载当前版本:
bash
sudo apt-get remove code
- 如果上述命令无法找到包,可能安装的是 Insiders 版本,可尝试:
bash
sudo apt-get remove code-insiders
- 验证卸载是否成功:输入
code -v
,若提示 “command not found”,则说明卸载成功。
第二步:通过 VS Code 历史版本网站下载 1.85.2 版本安装包
- 访问 VS Code 历史版本下载网站(可通过VS Code 官网更新页面查询历史版本入口),找到 1.85 系列的最后一个版本 1.85.2。
- 在对应版本的下载选项中,选择适用于 Linux 系统的 64 位
.deb
安装包,点击下载并保存到本地目录(如 “下载” 文件夹)。
第三步:安装下载好的 1.85.2 版本
- 打开终端,通过
cd
命令进入安装包所在目录(以 “下载” 文件夹为例):bash
cd ~/Downloads
- 使用
apt
命令安装本地的.deb
文件(apt
会自动处理依赖关系):bash
sudo apt install ./vscode_1.85.2.deb # 文件名需替换为实际下载的文件名
第四步:验证版本并阻止自动更新
-
验证版本:安装完成后,在终端输入
code -v
,若输出类似1.85.2
的版本信息,则说明降级成功。 -
阻止自动更新(关键步骤):
- 启动 VS Code 1.85.2,按
Ctrl + ,
打开设置界面。 - 在搜索框中输入
update mode
,找到 “Update: Mode” 设置项。 - 将其值从
default
修改为none
,确保 VS Code 不会自动更新回新版本。
- 启动 VS Code 1.85.2,按
三、总结
通过 “卸载当前版本→从历史版本网站下载指定旧版本.deb 包→安装旧版本→禁用自动更新” 的步骤,可成功将 Linux 系统中的 VS Code 降级至 1.85.2 版本,有效解决因版本过新导致的兼容性问题。完成后,可重新尝试安装所需插件(如旧版 Remote-SSH)并连接相关设备。
如需获取其他历史版本,只需在 VS Code 历史下载网站中选择对应版本的安装包,重复上述安装步骤即可。