我的 Linux 技能不太好,我无法解决我的问题。
我正在尝试更新(yum update)我的 2 个 Linux 虚拟机。我总是收到以下错误:
Error: Package: nss-3.28.4-3.el6_9.x86_64 (updates)
Requires: nspr >= 4.13.0
Installed: nspr-4.11.0-1.el6.x86_64 (@base)
nspr = 4.11.0-1.el6
Error: Package: nss-util-3.28.4-1.el6_9.x86_64 (updates)
Requires: nspr >= 4.13.0-1
Installed: nspr-4.11.0-1.el6.x86_64 (@base)
nspr = 4.11.0-1.el6
You can try to use --skip-broken to get around the problem.
You could try running: rpm -Va --nofiles --nodigest
(注意:以上文本是从德语翻译而来的;它可能与您在英语区域设置的系统上运行命令时得到的文本不完全相同。)
我该如何解决?
答案1
你的数据包数据库似乎不一致
尝试:
yum clean all
yum repolist
yum upgrade
更新:将 baseurl 行复制到您需要的部分。
[base] name=Mnet-CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://centos.bio.lmu.de/$releasever/os/$basearch/ gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates
[updates] name=Mnet-CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://centos.bio.lmu.de/$releasever/os/$basearch/ gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
答案2
检查您已启用的存储库,然后尝试逐个禁用它们 - 当两个不同的存储库提供同一个包(或具有相同名称的包)的两个不同版本时,可能会发生这种情况。
请看这里了解更多信息:https://www.unixmen.com/enable-disable-repositories-centos/