关于RHEL的YUM设置问题

  1. 云栖社区>
  2. 博客>
  3. 正文

关于RHEL的YUM设置问题

金陵一少 浏览448
展开阅读全文

 因为RHEL没有注册的原因,所以YUM不可用,于是网上找了一些方法,觉的两种方法比较简单。

  • 配置本地YUM源

    就是把RHEL 7的系统盘内容复制到服务器硬盘的目录中去,然后配置YUM指向该目录。首先挂载光驱到/mnt目录:mount /dev/cdrom /mnt,再复制系统盘的内容到/RH7ISO目录中(新建),cp -R /mnt/* RH7ISO。进入YUM配置目录:cd /etc/yum.repos.d/,建立YUM配置文件:touch rh7ISO.repo,编辑:vim rh7ISO.repo  如下

    wKiom1hzUK2xvBgPAAAKBnaE-to685.png

    清除yum缓存: yum clean all,缓存本地yum源中的软件包信息: yum makecache ,这样就配置完成,可以使用YUM安装软件了。亲测可用。

    PS:开始使用时出现错误,都是英文我也没怎么看,就按步骤重做了一遍,重做过程中发现了错误原因,因为我是按别人方法做的,所以都没改直接复制粘贴,而我复制光驱的文件放在了ROOT文件夹里,不是根目录,但我的配置文件里,本地地址是/RH7ISO,所以出错了,只要把地址改为file:///root/RH7ISO就可以了,最后一行也是一样。

  • 使用CENTOS的YUM配置

    首先机子要是能上网的,因为需要去服务器上下载软件。然后删除所有以前安装的YUM包,rpm -e *.rpm --nodeps,下载新的yum rpm包:(2016/12/8 最新版本rpm,如果404 NOT FOUND错误,自己进去网址,换成最新的包的名字)

     wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm

      wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

      wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-34.el7.noarch.rpm

      wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-34.el7.noarch.rpm

      wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

    安装下载下来的包:rpm -ivh yum-*,再配置CentOS-Base.repo:vim /etc/yum.repos.d/CentOS-Base.repo

     [base]
      name=CentOS-7-Base
      baseurl=http://mirrors.sohu.com/centos/7/os/x86_64/
      gpgcheck=1
      #released updates
      [updates]
      name=CentOS-7- Updates
      baseurl=http://mirrors.163.com/centos/7/updates/x86_64/
      gpgcheck=1
      gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
      #packages used/produced in the build but not released
      [addons]
      name=CentOS-7- Addons
      baseurl=http://mirrors.163.com/centos/7/sclo/x86_64/sclo/
      gpgcheck=1
      gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
      #additional packages that may be useful
      [extras]
      name=CentOS-7- Extras
      baseurl=http://mirrors.163.com/centos/7/extras/x86_64/
      gpgcheck=1
      gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
      #additional packages that extend functionality of existing packages
      [centosplus]
      name=CentOS-7- Plus
      baseurl=http://mirrors.163.com/centos/7/centosplus/x86_64/
      gpgcheck=1
      enabled=0

    配置完成。

    这种方法之前在RHEL6上测试可用,不过稍微麻烦些,也容易出错,所以要仔细些。

网友评论

登录后评论
0/500
评论
金陵一少
+ 关注