RHEL6使用CentOS源的解决方案

再发一篇翻出来的老文档,可能完成于2013年前后。

这几天正赶上大规模升级,好多机器就直接拿来yum upgrade -y了,有几台RHEL6的服务器,没上RHN服务,也想顺利升级完事,于是准备将其更换成CentOS的源。


RH家族发行版源配置文件在/etc/yum.repod.d目录下,直接将网易下载的CentOS6-Base-163.repo放进去,重建yum缓存时依旧不能使用。

经过搜索,得到结果,需要将RHEL的yum也给带着换了。

下载CentOS的yum包:python-iniparse-0.3.1-2.1.el6.noarch.rpm,yum-metadata-parser-1.1.2-16.el6.i686.rpm,yum-3.2.29-40.el6.centos.noarch.rpm,yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm。

rpm见文末附件。

然后将RHEL的yum删除

rpm -aq|grep yum|xargs rpm –e –nodeps


删除之后即可安装CentOS的yum,需注意安装顺序。

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm    #这个包貌似不会随yum一起删除


rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm


rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm            #这两个包相互依赖,需要放在一起安装


然后将网易镜像源CentOS6-Base-163.repo中的$releasever替换成自己的版本号6,改好的CentOS6-Base-163.repo也在文末附件里。

替换完成之后yum clean all清除yum缓存

然后yum makecache更新缓存

最后就像CentOS一样用了

PS,自CentOS6.5开始,升级了Python版本,可能因此带来yum问题。

附件:

RHELCentOSyum.zip

本文链接地址: https://danteng.org/rhel6-use-centos-source-solutions/