Ubuntu14.04 安装VSCode 1.36.1版本 libnss3 (>= 2:3.26)

10 篇文章 0 订阅

Ubuntu 14.04在安装VSCode 1.36.1版本时,报有个库依赖不满足,当前libnss3版本为:2:3.17.4,无法继续安装。

user@swd:~$ sudo dpkg -i code_1.36.1-1562627527_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 223710 个文件和目录。)
正准备解包 code_1.36.1-1562627527_amd64.deb  ...
正在将 code (1.36.1-1562627527) 解包到 (1.36.1-1562627527) 上 ...
dpkg: 依赖关系问题使得 code 的配置工作不能继续:
 code 依赖于 libnss3 (>= 2:3.26);然而:
系统中 libnss3:amd64 的版本为 2:3.17.4-0ubuntu0.14.04.1。

dpkg: 处理软件包 code (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ...
在处理时有错误发生:
 code
user@swd:~$

怎么解决,只能去更新这个libnss3版本。

首先添加以下最后一行,不需要重启就能生效,只需执行sudo apt-get update即可。

user@swd:~$ cat /etc/apt/sources.list
deb http://mirrors.163.com/ubuntu/ trusty main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main universe restricted multiverse #Added by software-properties
deb http://cz.archive.ubuntu.com/ubuntu trusty-updates main
user@swd:~$ 

再执行install即可,并检查libnss3更新到什么版本?

user@swd:~$ sudo apt-get install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您也许需要运行“apt-get -f install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 code : 依赖: libnss3 (>= 2:3.26) 但是 2:3.17.4-0ubuntu0.14.04.1 已经安装
E: 不能满足依赖关系。不妨试一下 -f 选项。
user@swd:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  gir1.2-json-1.0 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 libdbusmenu-gtk4
  libmbim-glib0 libqmi-glib0 usb-modeswitch usb-modeswitch-data
Use 'apt-get autoremove' to remove them.
将会安装下列额外的软件包:
  libnspr4 libnss3 libnss3-1d libnss3-nssdb
下列软件包将被升级:
  libnspr4 libnss3 libnss3-1d libnss3-nssdb
升级了 4 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 819 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 1,254 kB 的软件包。
解压缩后会消耗掉 45.1 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/main libnss3-1d amd64 2:3.28.4-0ubuntu0.14.04.5 [9,316 B]
获取:2 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/main libnss3-nssdb all 2:3.28.4-0ubuntu0.14.04.5 [10.6 kB]
获取:3 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/main libnspr4 amd64 2:4.13.1-0ubuntu0.14.04.1 [110 kB]
获取:4 http://cz.archive.ubuntu.com/ubuntu/ trusty-updates/main libnss3 amd64 2:3.28.4-0ubuntu0.14.04.5 [1,124 kB]
下载 1,254 kB,耗时 3秒 (333 kB/s) 
(正在读取数据库 ... 系统当前共安装有 223710 个文件和目录。)
正准备解包 .../libnss3-1d_2%3a3.28.4-0ubuntu0.14.04.5_amd64.deb  ...
正在将 libnss3-1d:amd64 (2:3.28.4-0ubuntu0.14.04.5) 解包到 (2:3.17.4-0ubuntu0.14.04.1) 上 ...
正准备解包 .../libnss3-nssdb_2%3a3.28.4-0ubuntu0.14.04.5_all.deb  ...
正在将 libnss3-nssdb (2:3.28.4-0ubuntu0.14.04.5) 解包到 (2:3.17.4-0ubuntu0.14.04.1) 上 ...
正准备解包 .../libnspr4_2%3a4.13.1-0ubuntu0.14.04.1_amd64.deb  ...
正在将 libnspr4:amd64 (2:4.13.1-0ubuntu0.14.04.1) 解包到 (2:4.10.7-0ubuntu0.14.04.1) 上 ...
正准备解包 .../libnss3_2%3a3.28.4-0ubuntu0.14.04.5_amd64.deb  ...
正在将 libnss3:amd64 (2:3.28.4-0ubuntu0.14.04.5) 解包到 (2:3.17.4-0ubuntu0.14.04.1) 上 ...
正在设置 libnspr4:amd64 (2:4.13.1-0ubuntu0.14.04.1) ...
正在设置 libnss3-nssdb (2:3.28.4-0ubuntu0.14.04.5) ...
正在设置 libnss3:amd64 (2:3.28.4-0ubuntu0.14.04.5) ...
正在设置 libnss3-1d:amd64 (2:3.28.4-0ubuntu0.14.04.5) ...
正在设置 code (1.36.1-1562627527) ...
正在处理用于 libc-bin (2.19-0ubuntu6.6) 的触发器 ...
user@swd:~$ 

查看libnss3版本, 为2:3.28.4, >2:3.26。

user@swd:~$ apt-cache show  libnss3 
Package: libnss3
Architecture: amd64
Version: 2:3.28.4-0ubuntu0.14.04.5
Multi-Arch: same
Priority: optional
Section: libs
Source: nss
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Maintainers of Mozilla-related packages <pkg-mozilla-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 3680

 

最后,再执行安装VSCode的命令即可安装成功。

user@swd:~$ sudo dpkg -i code_1.36.1-1562627527_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 223712 个文件和目录。)
正准备解包 code_1.36.1-1562627527_amd64.deb  ...
正在将 code (1.36.1-1562627527) 解包到 (1.36.1-1562627527) 上 ...
正在设置 code (1.36.1-1562627527) ...
正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ...
user@swd:~$ 

启动VSCode看下,有没什么问题?

VSCode1.36.1 on ubuntu14.04

 

安装成功。

 

 

ps:

本机测试的Ubuntu版本是:

user@swd:~$ lsb_release -rd
Description:	Ubuntu 14.04.2 LTS
Release:	14.04

 

  • 13
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值