Centos 6 yum更新失败
尝试通过Putty以root用户身份登录的简单yum更新,可以获得:Centos 6 yum更新失败,centos,command,putty,rpm,Centos,Command,Putty,Rpm,尝试通过Putty以root用户身份登录的简单yum更新,可以获得: ---> Package python-paramiko.noarch 0:1.12.4-1.el7 will be an update --> Processing Dependency: python(abi) = 2.7 for package: python-paramiko-1.124-1.el7.noarch --> Processing Conflict: libdb4-4.8.30-13.el
---> Package python-paramiko.noarch 0:1.12.4-1.el7 will be an update
--> Processing Dependency: python(abi) = 2.7 for package: python-paramiko-1.124-1.el7.noarch
--> Processing Conflict: libdb4-4.8.30-13.el7.x86_64 conflicts filesystem < 3
--> Finished Dependency Resolution
Error: Package: cyrus-sasl-lib-2.1.23-15.el6.x86_64 (@base)
Requires: libdb-4.7.so()(64bit)
Removing: db4-4.7.25-18.el6_4.x86_64 (@base)
libdb-4.7.so()(64bit)
Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
Not found
Error: Package: python-paramiko-1.12.4-1.el7.noarch (epel)
Requires: python(abi) = 2.7
Installed: python-2.6.6-52.el6.x86_64 (@updates)
python(abi) = 2.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
感谢您在CentOS 6机器上启用了CentOS 7 EPEL存储库。这不会正常工作 用CentOS 6 EPEL存储库替换这些软件包,然后确保没有意外安装任何CentOS 7软件包(因为这些软件包将继续导致类似这样的问题)
您将希望降级所有
rpm-qa | grep\\.el7\\.
找到的包。这在CENTOS 6.4的虚拟服务器上对我有效
yum remove epel-release
yum update
的确,我在Centos 6机器中错误地使用了Centos 7的Epel存储库。我尝试了上述解决方案,但他们成功了一半。这就是最终对我有用的东西
我删除了EPEL7…然后重新安装了6,现在如果我执行rpm-qa | grep\\\.el7\\。这让我觉得vconfig-1.9-16.el7.x86_64我必须删除这个文件吗?请告诉我,我是linux centos上的新手……如果这是您仅有的
el7
软件包,它可能没有那么糟糕,但是是的,您应该用相应的el6
软件包替换该el7
软件包yum-grade-vconfig
可能足以让这项功能正常运行。。。或者,您也可以将其删除,然后yum install vconfig
,现在repo已经整理好,可以安装正确的版本了。
yum remove epel-release
yum update