1.首先删除原有的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
2.下载最新的yum-3.2.28.tar.gz并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
3.进入目录,运行安装
cd yum-3.2.28
./yummain.py install yum
4.’如果结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/
可能是原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 ./yummain.py install yum,顺利完成安装。
现在有个问题,如果你的python版本没有修改过,直接就完成安装了,若修改了python版本,会报如下错
except OSError, e:
^
SyntaxError: invalid syntax
则需要做以下操作:
1.将python环境变量修改为python2.7版本的,
修改yummain.py的行首,改成#!/usr/bin/python2.7 -t
2. vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python改为/usr/bin/python2.7
如果python版本不对,应安装python2.7,然后在配置环境变量,安装教程看:https://www.cnblogs.com/alex-xia/p/6062741.html
最后执行
./yummain.py install yum
完成安装。