1.卸载 rpm -qa|grep yum|xargs rpm -e --nodeps
2.下载yum包,
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar -zxvf yum-3.2.28.tar.gz
cd yum-3.2.28
./yummain.py install yum,这时候安装失败,参考步骤3
3.下载以下几个包,否则直接安装失败
wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-pycurl-7.19.0-9.el6.x86_64.rpm
wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm python-pycurl-7.19.0-9.el6.x86_64.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
如果不安装python-urlgrabber,python-pycurl,yum-metadata-parser这3个包的话,在下面运行./yummain.py install yum的话会报以下错误:
报错如下
如果上述rpm连接失效,请到这里去一个一个的找:http://tel.mirrors.163.com/centos/6/os/x86_64/Packages
4.touch /etc/yum.conf,如果无此文件也会报错
./yummain.py install yum,这时候安装失败,参考步骤3
5.安装成功后,由于我之前python出现过升级,所有会报错,
- There was a problem importing one of the Python modules
- required to run yum. The error leading to this problem was:
- No module named yum
vim /usr/bin/yum,修改python为新版本