Redhat Linux企业版免费发布,但技术支持和更新是需要收服务费的,如果我们的RHEL没注册到RHN,那就没法通过yum下载更新软件包。

 

CentOS是使用RHEL公布的源代码重新编译的linux发行版,大部分情况下CentOS的软件包和RHEL完全一致,因此我们可以放心的让yum指向CentOS的源下载和更新软件包。

 

国内CentOS的镜像中,163对于普通互联网用户来说,下载速度相当快,因此这里采用163的CentOS作为更新源。

 

下载163提供的CentOS更新源

进入yum源配置目录(/etc/yum.repos.d),运行如下命令下载更新源文件

wget http://mirrors.163.com/.help/CentOS-Base-163.repo

修正源文件的错误

此更新源文件是为CentOS准备的,和RHEL的不完全相同,要把文件里的版本强制改为5

vi CentOS-Base-163.repo, 然后用命令“:1,$s/$releasever/5/g”将$releasever全部替换为5

导入CentOS的KEY

运行如下命令:

rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

经过这简单的几步,yum已经可以正常工作了