1、ubuntu16.04安装最新版本vscode失败原因
ubuntu16.04安装最新版本的vscode会遇到依赖libnss3(>=2:3.30)的问题,原因是ubuntu16.04安装的库libnss3版本更低,与vscode需要的更高版本的libnss3库不兼容,只需要升级libnss3库版本高于2:3.30就行(仅为自己理解,如有不对,请评论区给出正确解释)。
2、如何下载及更新库libnss3
ubuntu有个存储库,里面有各种需要的库文件下载,链接为:
https://ubuntu.pkgs.org/
我的ubuntu版本为16.04,所以我选择了离这个版本最近的版本20.04测试,最新的23.10不知道可不可以,然后选择Ubuntu main,amd64,进去之后,在大概第四页的位置,有个deb文件名为:**libnss3_3.49.1-1ubuntu1_amd64.deb**
此处提供该文件下载位置:https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/4/
下载下来之后,使用命令:
sudo dpkg -i libnss3_3.49.1-1ubuntu1_amd64.deb
安装该安装包,然后在升级vscode,命令:
sudo apt-get install code
期间可能会遇到安装包的依赖问题,使用命令:
sudo apt-get -f install
解决依赖问题。使用dpkg -l libnss3命令可以查看当前安装库libnss3版本:
libnss3:amd64 2:3.49.1-1ub amd64 Network Security Service libraries
此处提供libnss3_3.49.1-1ubuntu1_amd64.deb文件下载:
libnss3_3.49.1-1ubuntu1_amd64.deb