centos7.2下yum和python重装问题及解决方法
1、一般按照网上找的资料,都是先删除python,和yum卸载pythonrpm -qa|grep python|xargs rpm -e --allmatches --nodepswhereis python|xargs rm -fr卸载yumrpm -qa|grep yum|xargs rpm -e --allmatches --nodepswhereis yum|xargs rm -fr
2、卸载干净后,然后从网上下载python2.6或2.7的安装包。Python-2.6.1.tgz或者Python-2.7.5.tar.xz
3、然后执行解压tar xfPython-2.7.5.tar.xz编译cdPython-2.7.5./configuremakemake install然后做下连接ln -sf /usr/bin/local/python /usr/bin/python查看python版本
4、然后安装yum按照网上找的资料,下载同一个版本的yum安装包yum-3.4.3-158.el7.centos.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
5、执行rpm -ivh *进行安装这个时候会出现下面的错误。rpm -ivh yum-metadata-parser-1.1.桃轾庾殇4-10.el7.x86_64.rpmrpm -qa|grep yum|xargs rpm -e --allmatches --nodepserror: Failed dependencies: libpython2.7.so.1.0()(64bit) is needed by yum-metadata-parser-1.1.4-10.el7.x86_64 python(abi) = 2.7 is needed by yum-metadata-parser-1.1.4-10.el7.x86_64
6、然后从网上找资料各种解决办法,有的说是版本高了,有的说是版本低了。有的说是需要咸犴孜稍先装python2.6。翻遍各种资料无解。经过各种尝试后,问题算是解决了。原因是python的安装有问题。不能采用下载源码编译的方式,这样各种库和包的依赖关系都找不到。而应该从官网下载rpm包来安装,我安装的是python2.7.5,对应如下dbus-python-devel-1.1.1-9.el7.x86_64.rpmpython-iniparse-0.4-9.el7.noarch.rpmpython-pycurl-7.19.0-19.el7.x86_64.rpmpython-urlgrabber-3.10-8.el7.noarch.rpmpython-libs-2.7.5-68.el7.x86_64.rpmrpm-python-4.11.3-32.el7.x86_64.rpm执行rpm -ivh python-* rpm-python-* 还是出现error: Failed dependencies: python(abi) = 2.7 is needed by python-iniparse-0.4-9.el7.noarch那么abi是什么呢?网上也没有答案,最后从pkgs上下载了abi的包解决。
7、执行rpm -ivh python-* rpm-python-* 出现Preparing... ################################# [100%]Updating / installing... 1:python-libs-2.7.5-68.el7 ################################# [ 17%] 2:python-2.7.5-68.el7 ################################# [ 33%] 3:python-pycurl-7.19.0-19.el7 ################################# [ 50%] 4:python-urlgrabber-3.10-8.el7 ################################# [ 67%] 5:python-iniparse-0.4-9.el7 ################################# [ 83%] 6:rpm-python-4.11.3-32.el7 ################################# [100%]执行rpm -ivh yum-*Preparing... ################################# [100%]Updating / installing... 1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 33%] 2:yum-plugin-fastestmirror-1.1.31-4################################# [ 67%] 3:yum-3.4.3-158.el7.centos ################################# [100%]最后执行yum查看命令是否可用,效果看下图。