本文仅为个人学习时方便查询而记录,基本引用以下链接的博客文章,根据自己的系统配置稍有修改,在此感谢原博主的知识共享
http://www.cnblogs.com/shuaixf/archive/2011/11/30/2268496.html


由于redhat 的 yum在线更新是收费的,如果没有注册账户的话不能使用,我们可以配置使用centos的yum作为RHEL的源


1   我们需要先删除掉Redhat原有的yum配置

     rpm -qa | grep yum | xargs rpm -e --nodeps #这条代码将删除redhat自带的yum


2  在http://mirrors.163.com网站下找到对应你的操作系统版本的安装包(我的是RHEL 5,RHEL6也适用,下载对应版本的包即可)


    http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5     GPG KEY 文件 

    http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-6.el5.noarch.rpm

    http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm

    http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

    http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm


3  先导入GPG KEY文件(不导入会报 Header V3 DSA signature: NOKEY 的错误)

    rpm --import RPM-GPG-KEY-CentOS-5

   

    依次安装文件包,最后两个包需要同时安装,否则会出现相互依赖的错误,使用下面的命令同时安装:

    rpm -ivh yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm yum-3.2.22-40.el5.centos.noarch.rpm


4  修改repo文件(我的是RHEL 5,RHEL6也适用,按照版本对应的网址URL修改即可)

    mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak

    vi /etc/yum.repos.d/rhel-debuginfo.repo


[base] 

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/5/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/5/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released

#[addons]

#name=CentOS-$releasever - Addons

#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/5/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/5/centosplus/$basearch/

gpgcheck=1

enabled=0


5  yum clean all 

6  yum install vim #测试一下可不可以用


设置本地镜像作为yum源

1、mkdir /mnt/cdrom

2   mount /dev/cdrom /mnt/cdrom  #挂着镜像,光盘

3  mkdir /home/redhat-iso

4  cp -Rf /mnt/cdrom/* /home/redhat-iso   #将光盘内的内容copy到某个路径下

5  vi /etc/yum.repos.d/rhel-debuginfo.repo  #编辑repo文件

添加一下内容:

[rhel_5_iso]
name=local iso 
baseurl=file:///home/redhat-iso/
gpgcheck=1
gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-5 #该处的gpgkey文件应该改成iso镜像中的文件名