#转载于 http://www.ritto.cn/rhel5-centos5-yum/

#针对RHEL5.4做了修改

 

使用CentOS的源来更新RHEL5或者安装软件.
CentOS的源有好多,网上大多数人都推荐中科大的源,
http://centos.ustc.edu.cn/ ,速度也非常快。

 

1.先将RHEL5自带的yum删除,执行

    rpm -qa|grep yum

  将所有找到的包都删除(有些需要加上–nodeps)

    rpm -e –-nodeps yum.*

  然后到中科大的网站下载如下三个包:

    wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
    wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
    wget http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
 
2.请将上面的三个RPM放到同一个目录,然后采用如下的方式安装
  #否则,这三个包之间的相互以来都可以折磨死人

    rpm -ivh yum*


    [root@rhel5 ~]# rpm -ivh yum*
    warning: yum-3.2.22-20.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
    Preparing...                ########################################### [100%]
      1:yum-metadata-parser    ########################################### [ 33%]
      2:yum-fastestmirror      ########################################### [ 67%]
      3:yum                    ########################################### [100%]

3.下载中科大专用的配置文件:

    cd /etc/yum.repos.d/
    wget
http://centos.ustc.edu.cn/CentOS-Base.repo.5
    mv CentOS-Base.repo.5 CentOS-Base.repo

  因为默认的配置文件中服务器地址用的版本号是变量$releasever,所以需要将其替换为实际的版本号,否则是无法连接到服务器的.
  当前CentOS最新版是5.4,所以我们修改CentOS-Base.repo
 
  在vi编辑器中进行全文件替换

      :1,$s/$releasever/5.4/g

  最后保存退出即可。
 
4.执行命令

    yum update

  即可进行更新,当然,你也可以选择不更新,只安装你需要的软件,如:

    yum install httpd