无法启动 google-chrome-stable。过时的 NSS (Libnss3)

dmo*_*914 10 google-chrome

我似乎无法打开google-chrome-stable。当我尝试启动应用程序时,我得到以下信息:

[7465:7499:0911/174740.042852:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.
Aborted
Run Code Online (Sandbox Code Playgroud)

我已经运行以下命令来修复:

sudo apt-get-upgrade
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get install libnss3
Run Code Online (Sandbox Code Playgroud)

(也就是说我有最新版本。)

这是我运行时得到的sudo apt-cache policy libnss3

libnss3:
  Installed: 2:3.19.2.1-0ubuntu0.15.04.2
  Candidate: 2:3.19.2.1-0ubuntu0.15.04.2
  Version table:
 *** 2:3.19.2.1-0ubuntu0.15.04.2 0
Run Code Online (Sandbox Code Playgroud)

我已取消注释中的所有内容/etc/apt/source.list

Win*_*tet 6

如果您运行的是 15.10 及更低版本,正确的方法是升级发行版。但是,如果您出于任何原因需要坚持使用当前版本,这就是我所做的

我已经从升级版本的 .deb 文件中强制安装 libnss3 以及依赖项要求。


这里是依赖

sudo dpkg -i libnspr4_4.13.1-0ubuntu0.16.10.1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

来自http://launchpadlibrarian.net/317146464/libnspr4_4.13.1-0ubuntu0.16.10.1_amd64.deb


然后,安装 libnss3

sudo dpkg -i libnss3_3.26.2-1ubuntu1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

来自http://launchpadlibrarian.net/295856174/libnss3_3.26.2-1ubuntu1_amd64.deb


您还需要再安装一个 libnss3-nssdb,它也是 Chrome 所必需的

sudo dpkg --force-all -i libnss3-nssdb_3.26.2-0ubuntu0.16.04.2_all.deb
Run Code Online (Sandbox Code Playgroud)

来自http://launchpadlibrarian.net/296542005/libnss3-nssdb_3.26.2-0ubuntu0.16.04.2_all.deb

======

我采取了预防措施,在安装升级版本之前从系统备份这些软件包,以防万一出现问题并且我找不到原始的 .deb。就我而言,我找不到 libnss3-nssdb 的 deb

sudo apt-get install dpkg-repack
sudo dpkg-repack libnss3-nssdb
Run Code Online (Sandbox Code Playgroud)