本文仅为个人学习时方便查询而记录,基本引用以下链接的博客文章,根据自己的系统配置稍有修改,在此感谢原博主的知识共享
由于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=1gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-5 #该处的gpgkey文件应该改成iso镜像中的文件名