1、卸载RHEL6自带的yum源
1
|
rpm -qa |
grep
yum |
xargs
rpm -e --nodeps
|
2、下载对应的安装包
1
2
3
4
|
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
|
3、安装软件包
1
2
3
|
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
|
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
13
|
[root@rhel63 yum.repos.d]
# 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:
http:
//yum
.baseurl.org
/wiki/Faq
|
报错信息与python版本有关
1
2
3
4
|
[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/1703125,如需转载请自行联系原作者