RHEL5.4使用CentOS5.4的yum源
用CentOS5.4的时候可以方便地使用CentOS的官方yum源进行软件安装与更新,最近由于实验要求需要用RHEL5.4,不注册就用不了RHEL的yum,而直接用rpm太麻烦了,鉴于CentOS完全兼容RHEL,所以考虑用CentOS的源替换RHEL的,在网上搜了一下,结合自己的实战经验,将过程总结如下:
1.将RHEL自带的yum相关包卸载:rpm -aq|grep yum|xargs rpm -e nodeps
2.去合适的源里下载以下四个包:
yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm (或者是i386版的)
yum-3.2.22-20.el5.centos.noarch.rpm
python-iniparse-0.2.3-4.el5.noarch.rpm
我用的是中科大的源:
wget http://centos.ustc.edu.cn/centos/5.4/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.4/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
wget http://centos.ustc.edu.cn/centos/5.4/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.4/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
要注意的是,以上包是对x86_64系统适用的,如果是i386的系统,要到http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/目录下去下相应的包。
3.将以上下载的四个包放在同一个目录下,然后进行安装,请注意,最好四个包同时安装,避免出现依赖问题,例如
rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
4.下载相应的配置文件:
cd /etc/yum.repos.d/
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5?(中科大源如失效可用网易的:http://mirrors.163.com/.help/CentOS-Base-163.repo)
mv CentOS-Base.repo.5 CentOS-Base.repo
因为默认的配置文件中服务器地址用的版本号是变量$releasever,所以需要将其替换为实际的版本号,否则是无法连接到服务器的。当前CentOS最新版是5.4,所以我们修改CentOS-Base.repo
在vi编辑器中进行全文件替换:
:1,$s/$releasever/5.4/g
最后保存退出即可。
5.执行命令:
yum update
即可进行更新,当然,你也可以选择不更新,只安装你需要的软件,如:
yum install httpd
参考:
http://www.thismail.org/bbs/viewthread.php?tid=3976
http://withpython.appspot.com/2009/07/25/Linux.html