距离上次更新本文已经过去了 377 天,文章部分内容可能已经过时,请注意甄别

问题

如图,VSCODE 1.86 版本突然不支持我的 centos7.6 服务器了,这可咋办?

image.png

百度了一下,官网上说是 centos7 缺少依赖项,已经无法被支持。

image.png

回退版本

不过并不是没有办法解决,回退到 1.85 版本就行了。

参考:vscode 的 ssh 忽然连不上服务器:远程主机可能不符合 glibc 和 libstdc++ VS Code 服务器的先决条件 - CSDN 博客

关闭自动更新

回退之前,你先要把 vscode 的自动更新关掉,不然你安装了 1.85 后不用过 10 秒就会自动更新……

在 vscode 的设置里面搜索更新,点击左侧的应用程序-更新,找到更新模式,设置为 None 即取消自动更新,然后再去掉后台下载新版本的勾。

image.png

然后去微软官网下载 1.85 旧版本,位置是 vscode 官网的 update 模块,在更新日志 November 2023 (version 1.85) 里面能找到旧版本。

Visual Studio Code November 2023

windows 主机点击这个 x64 下载就行了。

image.png

回退插件版本

安装 1.85 后 remote-ssh 和 wsl 插件都会显示不可用,会是灰色状态带一个红色感叹号。

点击插件旁边的齿轮,选择安装另外一个版本,安装 4 个月前的版本就行了。

  • wsl 插件:0.81.8
  • remote-ssh 插件:0.107.0

image.png

image.png

The end

安装完毕这两个旧版本插件后,就能连上 centos7.6 的服务器了。

image.png