红联Linux门户
Linux帮助

3步使RHEL 5的yum更新可用

发布时间:2014-11-17 15:42:04来源:linux网站作者:liuzhidong

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已经可以正常工作了。


[root@localhost yum.repos.d]# yum search mysql 
Loaded plugins: rhnplugin, security 
This system is not registered with RHN. 
RHN support will be disabled. 
addons                                                   |  951 B     00:00      
addons/primary                                           |  202 B     00:00      
base                                                     | 1.1 kB     00:00      
base/primary                                             | 961 kB     00:00      
base                                                                  2705/2705 
extras                                                   | 2.1 kB     00:00      
extras/primary_db                                        | 171 kB     00:00      
updates                                                  | 1.9 kB     00:00      
updates/primary_db                                       | 357 kB     00:00      
Excluding Packages in global exclude list 
Finished 
=============== Matched: mysql ====================== 


.