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

你可能感兴趣的:(linux,PHP,centos,python,OS)