У меня система centos7.
[root@centos7 caiyiheng]# uname -a
Linux centos7 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015
x86_64 x86_64 x86_64 GNU/Linux
Моя система работает в виртуальной коробке.
Когда я запускаю обновление cmd yum -y update
и ctrl+c
пока yum что-то обновляет. после этого я обнаружил, что больше не могу использовать yum или rpm. когда я ввожу yum или rpm, он отображается как:
[root@centos7 caiyiheng]# yum
error: Failed to initialize NSS library
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
CRITICAL:yum.main:
Error: rpmdb open failed
[root@centos7 caiyiheng]# rpm
error: Failed to initialize NSS library
большинство команд yum или rpm не могут работать, например, yum install
, yum clean all
даже yum --help
.
Я проверяю /var/log/yum.log
, он отображается как:
[root@centos7 caiyiheng]# tail -f /var/log/yum.log
Sep 21 05:53:21 Installed: wget-1.14-15.el7_4.1.x86_64
Sep 21 05:53:21 Installed: lsof-4.87-5.el7.x86_64
Sep 21 05:53:22 Installed: net-tools-2.0-0.22.20131004git.el7.x86_64
Sep 26 17:28:11 Updated: libgcc-4.8.5-28.el7_5.1.x86_64
Sep 26 17:28:12 Installed: 1:grub2-common-2.02-0.65.el7.centos.2.noarch
Sep 26 17:28:13 Installed: 1:grub2-pc-modules-2.02-0.65.el7.centos.2.noarch
Sep 26 17:28:13 Installed: firewalld-filesystem-0.4.4.4-14.el7.noarch
Sep 26 17:28:14 Updated: tzdata-2018e-3.el7.noarch
Sep 26 17:28:14 Updated: ncurses-base-5.9-14.20130511.el7_4.noarch
Sep 26 17:28:15 Updated: nss-softokn-freebl-3.36.0-5.el7_5.x86_64
и я ищу в Google целый день, нашел много решений, которые могут понравиться моей проблеме, я попробовал их, но ничего не произошло.
такие как
Я даже загружаю rpm https://centos.pkgs.org/7/centos-updates-x86_64/nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm.html
и rpm2cpio nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm | cpio -idmv
и скопируйте ./usr/lib или lib64 или ./etc в /usr /lib /usr /lib64 /etc, но все это не может решить мою проблему.
Кто-то упомянул, что у yum есть проблема с chroot (https://bugs.centos.org/view.php?id=14767), но это не соответствует моей ситуации, я даже пытался это сделать, но ничего не произошло.