因为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 如下
清除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上测试可用,不过稍微麻烦些,也容易出错,所以要仔细些。