RHEL6搭建网络yum源软件仓库

RHEL的更新包只对注册用户生效,所以需要自己手动改成Centos的更新包

一、查看rhel本身的yum安装包

  rpm -qa | grep yum

二、卸载这些软件包

  rpm -qa | grep yum | xargs rpm -e --nodeps #不检查依赖关系直接卸载

  rpm -qa | grep yum #检查是否卸载干净

三、需要配置的安装包

  # 安装包随时会迭代更新,不一定适用,如果出现下载失败可以去这个网站下载:http://mirrors.163.com/centos/6/os/x86_64/Packages/

  python-iniparse-0.3.1-2.1.el6.noarch.rpm

  python-urlgrabber-3.9.1-11.el6.noarch.rpm

  yum-3.2.29-81.el6.centos.noarch.rpm 

  yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

  yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm

四、安装对应的包

1.终端直接下载安装

  [root@rhel6 ~]# wget 安装包的地址(在上面提供的网址里面去找对应的包取其地址)

  eg:

  [root@rhel6 ~]# wget wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

2.下载到本地磁盘安装

# cd 到包的路径下输入一下命令rpm -ivh *              # 安装该目录下所有rpm包    rpm -qa | grep yum      # 查询是否安装好

【注】在其它帖子中有人提到包需要安照顺序来装具体顺序为

1. rpm -ivh  python-iniparse-0.3.1-2.1.el6.noarch.rpm

  2. rpm - ivh yum yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

  3. rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm

五,报错处置

  warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

      error: Failed dependencies:

      python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

安装的时候有时候会出现上面的错误, 提示缺少 python-urlgrabber 3.9.1 这个版本的包 上面也安装了为何出现这个问题?原因就是系统之前安装了低版本的这个 python-urlgrabber,用

rpm -qa| grep python-urlgrabber

这个命令检索所 然后卸载掉即可,命令为 :

rpm -e 包名

然后再安装就不会报错了。

六、配置yum仓库

修改/etc/yum.repos.d/ 下的文件,建议先备份

  cp /etc/yum.repos.d/rhel-source.repo  /etc/yum.repos.d/rhel-source.repo.bak #备份

  vim /etc/yum.repos.d/rhel-source.repo #配置

修改的为一下内容

  [base]

  name=CentOS-$releasever - Base       

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

  gpgcheck=1       

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


  #released updates

  [updates]

  name=CentOS-$releasever - Updates    baseurl=http://mirrors.163.com/centos/6/updates/$basearch/

  gpgcheck=1       

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


  [extras]

  name=CentOS-$releasever - Extras      baseurl=http://mirrors.163.com/centos/6/extras/$basearch/

  gpgcheck=1       

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

  #additional packages that extend functionality of existing packages


  [centosplus]

  name=CentOS-$releasever - Plus      baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/

  enabled=0

七、完结

保存退出后,清除yum缓存

  yum clean all # 清除缓存

  yum install yum # 测试安装成功没有

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,...
    九子龙阅读 4,420评论 0 0
  • 原文链接(替换了里面的不可用的yum安装包) 一 准备 需要xshell,地址:点击 1.检查yum包 rpm -...
    w_dll阅读 530评论 0 0
  • 1 Linux软件安装概述 安装程序的方式: 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。...
    yichen_china阅读 1,374评论 0 1
  • 近几年金城武很少在荧屏被媒体大范围曝光,金城武都有点被人遗忘。 其实近几年金城武也在拍戏,只不过男神比较低调。金城...
    段子手万千阅读 288评论 0 0
  • 早晨,在阵阵淅沥沥的雨声中醒来,推开落地窗,窗外是一片灰蒙蒙的水世界。寒意袭来,蓦然清醒,今天是重阳呢。重阳节,是...
    e燕燕于飞e阅读 1,044评论 0 5