redhat6 替换yum源:

由于redhat的服务器必须要求注册红帽才可以使用红帽的yum。但是我们可以替换掉原本的yum,使用centos的yum源。

准备工作:

需要下载下面的yum包和依赖:

python-iniparse-0.3.1-2.1.el6.noarch.rpm 

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

yum-3.2.29-81.el6.centos.noarch.rpm  

yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

python-urlgrabber-3.9.1-11.el6.noarch.rpm

 

准备和centos的yum的repo文件,这个可以网上下载一个。


我这里是163的yum


准备完成之后就可以动手了:


删除redhat自带的yum:

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

安装自己的yum:

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

这个python需要检测有的系统本来就没有。但是我安装的时候报错,所以直接卸载掉,解决

rpm -e python-urlgrabber

这三个包一起安装,不然包依赖出错。

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm

备份redhat的repo文件,拷贝centos的repo文件

mv rhel-source.repo rhel-source.repo.bak

cp CentOS6-Base-163.repo /etc/yum.repos.d/

修改 CentOS6-Base-163.repo中的$releasever改成你对应的版本。

sed -i 's/\$releasever/6/g' CentOS6-Base-163.repo 

接下来就可以 使用yum命令了;

yum clean all


yum makecache


安装完成,附上所以包文件。