我试图让我的异地备份服务器保持最新,所以我运行了一个更新,我得到依赖问题。 我不知道如何继续。 以下是来自YUM的输出。
[root@localhost philosophy-admin]# yum update --skip-broken Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * Webmin: webmin.mirror.somersettechsolutions.co.uk * base: mirror.mhd.uk.as44574.net * epel: mirror.bytemark.co.uk * extras: mirror.mhd.uk.as44574.net * updates: mirror.mhd.uk.as44574.net Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package TurboGears2.noarch 0:2.1-0.1.b2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: TurboGears2-2.1-0.1.b2.el5.noarch ---> Package iotop.noarch 0:0.4.1-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: iotop-0.4.1-2.el5.noarch ---> Package python-babel.noarch 0:0.9.5-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-babel-0.9.5-2.el5.noarch ---> Package python-beaker.noarch 0:1.5.4-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-beaker-1.5.4-1.el5.noarch ---> Package python-ethtool.x86_64 0:0.6-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-ethtool-0.6-2.el5.x86_64 ---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-markdown-2.0.3-1.el5.noarch --> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch ---> Package python-nose.noarch 0:0.11.3-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-nose-0.11.3-2.el5.noarch ---> Package python-paramiko.noarch 0:1.7.6-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-paramiko-1.7.6-1.el5.noarch ---> Package python-psycopg2.x86_64 0:2.0.14-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-psycopg2-2.0.14-1.el5.x86_64 --> Processing Dependency: libpq.so.4()(64bit) for package: python-psycopg2-2.0.14-1.el5.x86_64 ---> Package python-pygments.noarch 0:1.4-3.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-pygments-1.4-3.el5.noarch --> Processing Dependency: python-imaging for package: python-pygments-1.4-3.el5.noarch ---> Package python-pylons.noarch 0:0.9.7-4.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-pylons-0.9.7-4.el5.noarch --> Processing Dependency: python-decorator3 for package: python-pylons-0.9.7-4.el5.noarch ---> Package python-repoze-tm2.noarch 0:1.0-0.6.a5.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-tm2-1.0-0.6.a5.el5.noarch ---> Package python-repoze-who.noarch 0:1.0.18-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-1.0.18-2.el5.noarch ---> Package python-repoze-who-testutil.noarch 0:1.0-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-testutil-1.0-1.el5.noarch ---> Package python-routes.noarch 0:1.12.1-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-routes-1.12.1-1.el5.noarch ---> Package python-turbojson.noarch 0:1.2.1-9.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-turbojson-1.2.1-9.el5.noarch ---> Package python-webhelpers.noarch 0:1.0-0.2.b7.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-webhelpers-1.0-0.2.b7.el5.noarch ---> Package python-webob.noarch 0:0.9.8-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-webob-0.9.8-2.el5.noarch --> Running transaction check ---> Package TurboGears2.noarch 0:2.1-0.1.b2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: TurboGears2-2.1-0.1.b2.el5.noarch ---> Package iotop.noarch 0:0.4.1-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: iotop-0.4.1-2.el5.noarch ---> Package python-babel.noarch 0:0.9.5-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-babel-0.9.5-2.el5.noarch ---> Package python-beaker.noarch 0:1.5.4-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-beaker-1.5.4-1.el5.noarch ---> Package python-decorator3.noarch 0:3.1.2-2.el5.1 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-decorator3-3.1.2-2.el5.1.noarch ---> Package python-ethtool.x86_64 0:0.6-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-ethtool-0.6-2.el5.x86_64 ---> Package python-imaging.x86_64 0:1.1.6-19.el6 set to be updated ---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-markdown-2.0.3-1.el5.noarch --> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch ---> Package python-nose.noarch 0:0.11.3-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-nose-0.11.3-2.el5.noarch ---> Package python-paramiko.noarch 0:1.7.6-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-paramiko-1.7.6-1.el5.noarch ---> Package python-psycopg2.x86_64 0:2.0.14-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-psycopg2-2.0.14-1.el5.x86_64 --> Processing Dependency: libpq.so.4()(64bit) for package: python-psycopg2-2.0.14-1.el5.x86_64 ---> Package python-pygments.noarch 0:1.4-3.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-pygments-1.4-3.el5.noarch ---> Package python-pylons.noarch 0:0.9.7-4.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-pylons-0.9.7-4.el5.noarch ---> Package python-repoze-tm2.noarch 0:1.0-0.6.a5.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-tm2-1.0-0.6.a5.el5.noarch ---> Package python-repoze-who.noarch 0:1.0.18-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-1.0.18-2.el5.noarch ---> Package python-repoze-who-testutil.noarch 0:1.0-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-repoze-who-testutil-1.0-1.el5.noarch ---> Package python-routes.noarch 0:1.12.1-1.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-routes-1.12.1-1.el5.noarch ---> Package python-turbojson.noarch 0:1.2.1-9.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-turbojson-1.2.1-9.el5.noarch ---> Package python-webhelpers.noarch 0:1.0-0.2.b7.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-webhelpers-1.0-0.2.b7.el5.noarch ---> Package python-webob.noarch 0:0.9.8-2.el5 set to be updated --> Processing Dependency: python(abi) = 2.4 for package: python-webob-0.9.8-2.el5.noarch --> Finished Dependency Resolution Packages skipped because of dependency problems: TurboGears2-2.1-0.1.b2.el5.noarch from epel iotop-0.4.1-2.el5.noarch from epel python-babel-0.9.5-2.el5.noarch from epel python-beaker-1.5.4-1.el5.noarch from epel python-decorator3-3.1.2-2.el5.1.noarch from epel python-ethtool-0.6-2.el5.x86_64 from epel python-imaging-1.1.6-19.el6.x86_64 from base python-markdown-2.0.3-1.el5.noarch from epel python-nose-0.11.3-2.el5.noarch from epel python-paramiko-1.7.6-1.el5.noarch from epel python-psycopg2-2.0.14-1.el5.x86_64 from epel python-pygments-1.4-3.el5.noarch from epel python-pylons-0.9.7-4.el5.noarch from epel python-repoze-tm2-1.0-0.6.a5.el5.noarch from epel python-repoze-who-1.0.18-2.el5.noarch from epel python-repoze-who-testutil-1.0-1.el5.noarch from epel python-routes-1.12.1-1.el5.noarch from epel python-turbojson-1.2.1-9.el5.noarch from epel python-webhelpers-1.0-0.2.b7.el5.noarch from epel python-webob-0.9.8-2.el5.noarch from epel
如何解决这些依赖性问题?
当我使用linode vps centos 6模板时,我遇到了同样的问题。 为了解决这个问题,做到这一点
1)rpm -qa | grep epel那么你可能会得到这个epel-release-5-4.noarch
2)yum删除epel-release-5-4.noarch
3)安装版本6 epel for i386:rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm for x86_64 http:// download .fedora.redhat.com /酒吧/ EPEL / 6 / x86_64的/ EPEL释放,6-5.noarch.rpm
4)百胜更新
就这样。
在CentOS 6系统上错误地安装了epel-release-5.4之后,我看到了相同的依赖性问题,删除了它然后安装了epel-release-6.5。 运行yum clean all解决了yum clean all问题。
我有同样的错误,并已经意识到我的错误发生,修复了这个问题,但仍然有错误。 我基本上已经完成了这个线程的一切,但问题依然存在。 我现在修好了,想分享我的解决scheme。
症状:El5版本试图在CentOS 6上安装,并在rpm -qa下列出
原因:安装EPEL存储库(或任何其他)时,将为OS安装错误的版本。
尝试解决scheme:卸载错误的回购安装正确的回购
最终解决scheme:即使安装了正确的版本,caching目录仍然包含el5信息。 为了解决这个问题,在你卸载错误的repo之后安装正确的repo,你必须用这行删除caching的repo信息:
rm -Rf / var / cache / yum / x86_64 / 6 / epel *
请编辑该行,以针对您的版本或者简单地删除yum目录下的所有内容。
你必须更新你的epel回购,因为像火星人说的,你使用EL5回购而不是EL6
试试这个操作来更新你的回购:
# wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 # rpm --import RPM-GPG-KEY-EPEL-6 # rm -f RPM-GPG-KEY-EPEL-6
通常这会解决你的问题
$ TITLE表示这是CentOS 6,而yum更新则抱怨el5软件包。 看起来像使用RHEL5而不是RHEL6的epel回购。
如果存在,您需要先更新epel-release,如果丢失,则需要更新。 只需运行以下,然后再次尝试yum更新:
wget "http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm" sudo yum update ./epel-release-6-5.noarch.rpm
进一步阅读: