本文仅为个人学习时方便查询而记录,基本引用以下链接的博客文章,根据自己的系统配置稍有修改,在此感谢原博主的知识共享

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

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

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

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

         GPG KEY 文件 

    

    

    

    

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=$basearch/

gpgcheck=1

gpgkey=

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=$basearch/

gpgcheck=1

gpgkey=

#packages used/produced in the build but not released

#[addons]

#name=CentOS-$releasever - Addons

#baseurl=$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=$basearch/

gpgcheck=1

gpgkey=

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=$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镜像中的文件名