命令有错误yum
。我相信这是一个困难的问题,搜索了几天却没有解决办法。我最终决定重新安装python和yum。我还没有成功安装python,但不幸的是,安装yum失败。
首先我在基于CentOS6.5的系统中删除了python和yum
# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
# whereis python |xargs rm -frv
# whereis python
# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
# whereis yum |xargs rm -frv
然后,我下载了这些文件:
-rw-r--r-- 1 root root 77968 Aug 19 2016 python-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 176932 Aug 19 2016 python-devel-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 37052 Jul 3 2011 python-iniparse-0.3.1-2.1.el6.noarch.rpm
-rw-r--r-- 1 root root 5589812 Aug 19 2016 python-libs-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 78448 May 12 2016 python-pycurl-7.19.0-9.el6.x86_64.rpm
-rw-r--r-- 1 root root 343724 Jul 3 2011 python-setuptools-0.6.10-3.el6.noarch.rpm
-rw-r--r-- 1 root root 87660 May 12 2016 python-urlgrabber-3.9.1-11.el6.noarch.rpm
# System need rpm-python
-rw-r--r-- 1 root root 61520 May 12 2016 rpm-python-4.8.0-55.el6.x86_64.rpm
-rw-r--r-- 1 root root 1042364 Mar 23 23:04 yum-3.2.29-81.el6.centos.noarch.rpm
-rw-r--r-- 1 root root 27224 Sep 26 2011 yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
-rw-r--r-- 1 root root 30484 Mar 23 22:59 yum-plugin-aliases-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 33524 Mar 23 23:00 yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 26284 Mar 23 22:59 yum-plugin-protectbase-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 115416 Mar 23 23:00 yum-utils-1.1.30-40.el6.noarch.rpm
我跑去rpm -Uvh --replacepkgs python*.rpm
重新安装python成功了。
Preparing... ########################################### [100%]
1:python-libs ########################################### [ 14%]
2:python ########################################### [ 29%]
3:python-pycurl ########################################### [ 43%]
4:python-urlgrabber ########################################### [ 57%]
5:python-devel ########################################### [ 71%]
6:python-iniparse ########################################### [ 86%]
7:python-setuptools ########################################### [100%]
最后一步,我跑了,rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
但失败了。以下是错误消息:
error: Failed dependencies:
rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64
libxml2-python is needed by yum-utils-1.1.30-40.el6.noarch
# rpm --version
RPM version 4.8.0
我找不到任何相关信息rpm = 4.8.0-55.el6
,这到底是什么?希望您的帮助,提前致谢!
答案1
这意味着该rpm-python
包正在寻找非常特定的版本rpm
,即rpm-4.8.0-55.el6