edhat Enterprise 5.4用CentOS 5.5 yum源替换
要使用CentOS的源,就得将RHEL的更新源移除,或是禁用掉,并且需要将RHEL5自带的YUM(RedHat的yum是需要收费)工具删除。
#cd /etc/yum.repos.d
#mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
此处将其备份起来,供意外恢复时使用,删除?rhel-debuginfo.repo。如有其他的相关的源设置,都要删除,
或是采用以上方法备份。删除RHEL5自带的YUM及YUM组件:
1、删除redhat原有的yum源
# rpm -aq | grep yum|xargs rpm -e --nodeps
使用rpm -qa | grep yum列出所有相关的包,把它们都删掉,如果因依赖性不能删除,就使用--nodeps参数删除。
用rpm -qa | grep yum再次查看,如果都没有,就说明都卸载完毕。
2、确定系统架构
确认是x86_64之后,在网易的mirrors下载需要的rpm包:(如果是i386的话则需要到http://mirrors.163.com/centos/5/os/i386/CentOS/ 找到对应的软件包)
wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://mirrors.163.com/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rpm -ivh yum-3.2.22-37.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
注意:上面两个包必须同时安装,否则会报错:
先备份系统自带的yum源
mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.bak先备份系统自带的yum源
3.让yum使用网易的源:
搜狐免费yum源 在/etc/yum.repos.d/
wget http://sudone.com/download/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
网易免费yum源
wget http://mirrors.163.com/.help/CentOS5-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo
4.使用
#vi CentOS-Base-163.repo
在所有mirrorlist前面加上#,把所有$releasever替换成5,保存(这步灰常重要,要不然无法使用yum下载)
5.清理并重新生成yum缓存
#yum clean metadata
#yum makecache
复制代码
6.于是yum就正常工作了,然后随手就更新一下,就OK了
#yum -y upgrade