天天看点

关于RHEL的YUM设置问题

 因为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  如下

    关于RHEL的YUM设置问题
    https://yqfile.alicdn.com/img_ccc910a09eed5206f5930d27089d7f08.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/

      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/

      #additional packages that may be useful

      [extras]

      name=CentOS-7- Extras

      baseurl=http://mirrors.163.com/centos/7/extras/x86_64/

      #additional packages that extend functionality of existing packages

      [centosplus]

      name=CentOS-7- Plus

      baseurl=http://mirrors.163.com/centos/7/centosplus/x86_64/

      enabled=0

    配置完成。

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

继续阅读