问题:
在给Ubuntu8.04版本安装VSCode时,从从官网下载的最新版VSCode(截至2024.3)是1.87,安装时出现报错:
dpkg: dependency problems prevent configuration of code:
code depends on libc6 (>= 2.28); however:
Version of libc6:amd64 on system is 2.27-3ubuntu1.6.
code depends on libgssapi-krb5-2 (>= 1.17); however:
Version of libgssapi-krb5-2:amd64 on system is 1.16-2ubuntu0.4.
code depends on libxkbfile1 (>= 1:1.1.0); however:
Version of libxkbfile1:amd64 on system is 1:1.0.9-2.
可以看到这是系统的一些依赖项与最新的VScode不兼容,版本过低
安装好后如果强行使用,也是能正常打开编辑代码,使用扩展,但是某些扩展和某些配置会变成一次性配置,每次重启VSCode都相当于重新安装,各种报错通知也频频弹出,不胜其烦。
原因:
查看VScode官网的历史版本VSCode1.86,发现从VSCode1.86版本开始,就不支持Ubuntu20.04版本以前的系统了
因此Ubuntu18.04版本所能安装的最高VSCode版本是1.85,可以在此链接进行下载:Visual Studio Code November 2023
进入后点击这个链接即可下载1.85的deb包,安装即可
安装打开后,左下角的设置会有一个数字标,提示VSCode版本有新的更新可用
如果觉得难受,可以在设置里搜索Update:Mode,将更新设置改为none,重启Code后就不会再自动检测更新了