RedHat卸载原有yum更换为centos中yum

解决问题:RedHat 6.5使用yum安装出现This system is not registered to Red Hat Subscription Management
1.卸载原有yum
可先查看原有的yum版本:rpm -qa|grep yum
我的系统只装了下面这一个,一般来说不止。

yum-metadata-parser-1.1.2-16.el6.x86_64

卸载:rpm -e --nodeps yum-*
重新输入:rpm -qa | grep yum(发现无任何显示则卸载成功)
注:若卸载时显示很多yum包,系统本身就为安装,不影响后面重新安装。
2.下载三个安装包
地址:http://mirrors.163.com/centos/6/os/x86_64/Packages/
在这里插入图片描述
终端输入命令下载:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
3.开始安装
终端输入:rpm -ivh yum-*
出错:
在这里插入图片描述
更换python依赖包版本:
查看当前包:rpm -qa|grep python
在这里插入图片描述
卸载:rpm -e python-urlgrabber-3.9.1-9.el6.noarch
重新到下载地址http://mirrors.163.com/centos/6/os/x86_64/Packages/
在这里插入图片描述
可直接在终端输入即下载:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
安装下载的python依赖包:rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
现在安装yum包则不再出错:rpm -ivh --force yum-*
4.更新centos6yum源,主要时将CentOS6-Base-163.repo文件中的$releasever全部替换为6,清除缓存并重建缓存

[root@localhost na]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@localhost yum.repos.d]# sed -i 's#$releasever#6#g' ./CentOS6-Base-163.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章