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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值