1、卸载RHEL6自带的yum源
1
|
rpm -qa | grep yum | xargs rpm -e --nodeps
|
2、下载对应的安装包
1
2
3
4
5
6
7
8
9
10
11
|
# wget http: //mirror .centos.org /centos-6/6 .5 /os/x86_64/Packages/python-iniparse-0 .3.1-2.1.el6.noarch.rpm
# wget
http: //mirror .centos.org /centos-6/6 .5 /os/x86_64/Packages/yum-3 .2.29-40.el6.centos.noarch.rpm
# wget
http: //mirror .centos.org /centos-6/6 .5 /os/x86_64/Packages/yum-plugin-fastestmirror-1 .1.30-14.el6.noarch.rpm
# wget http: //mirror .centos.org /centos-6/6 .5 /os/x86_64/Packages/yum-metadata-parser-1 .1.2-16.el6.x86_64.rpm
|
1
2
3
4
5
|
# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
# rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
|
4、配置新的yum源
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# cd /etc/yum.repos.d/ # wget http://mirrors.163.com/.help/CentOS6-Base-163.repo # vi CentOS6-Base-163.repo #编辑文件 把文件里面的$releasever全部替换为版本号,即6 最后保存!
[base] name=CentOS-6 - Base - 163.com baseurl=http: //mirrors .163.com /centos/6/os/ $basearch/
gpgcheck=1 gpgkey=http: //mirror .centos.org /centos/RPM-GPG-KEY-CentOS-6
[updates] name=CentOS-6 - Updates - 163.com baseurl=http: //mirrors .163.com /centos/6/updates/ $basearch/
gpgcheck=1 gpgkey=http: //mirror .centos.org /centos/RPM-GPG-KEY-CentOS-6
[extras] name=CentOS-6 - Extras - 163.com baseurl=http: //mirrors .163.com /centos/6/extras/ $basearch/
gpgcheck=1 gpgkey=http: //mirror .centos.org /centos/RPM-GPG-KEY-CentOS-6
[centosplus] name=CentOS-6 - Plus - 163.com baseurl=http: //mirrors .163.com /centos/6/centosplus/ $basearch/
gpgcheck=1 enabled=0 gpgkey=http: //mirror .centos.org /centos/RPM-GPG-KEY-CentOS-6
[contrib] name=CentOS-6 - Contrib - 163.com baseurl=http: //mirrors .163.com /centos/6/contrib/ $basearch/
gpgcheck=1 enabled=0 gpgkey=http: //mirror .centos.org /centos/RPM-GPG-KEY-CentOS-6
|
5、报错信息如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
# yum makecache 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
Please install a package which provides this module, or
verify that the module is installed correctly. It 's possible that the above module doesn' t match the
current version of Python, which is:
2.6.1 (r261:67515, Oct 8 2014, 19:20:42) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] If you cannot solve this problem yourself, please go to the yum faq at: |
报错信息与python版本有关
1
2
3
4
5
|
[root@rhel63 ~] # whereis python
python: /usr/bin/python2 .6 /usr/bin/python2 .6-config /usr/bin/python /usr/bin/python .old /usr/lib/python2 .6 /usr/lib64/python2 .6 /usr/include/python2 .6 /usr/local/python2 .6 /usr/share/man/man1/python .1.gz
[root@rhel63 ~] # which yum
/usr/bin/yum 将“ #!/usr/bin/python2.6”修改为“#!/usr/bin/python2.6”
|
本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1674134,如需转载请自行联系原作者