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
安装完成,附上所以包文件。