Centos 6 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

尝试通过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.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存储库。我尝试了上述解决方案,但他们成功了一半。这就是最终对我有用的东西

  • yum删除epel释放
  • rpm-Uvh
  • 百胜
  • 百胜报告列表
  • yum更新-y

  • 我删除了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