您的位置:首页 > 运维架构 > Linux

RHEL 7.0 64位使用CentOS7 yum源

2017-05-31 22:24 555 查看
Red Hat Enterprise Linux Server(RHEL) 的yum服务是付费的,因为没有付费,所以无法使用yum安装软件,若直接使用yum安装软件,会出现This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 或如下错误信息:This system is not registered with RHN. RHN support will be disabled.

解决方法:

1.检查是否安装yum包

[root@linuxprobe 桌面]# rpm -qa |grep yum

2 删除redhat自带的yum包

卸载所有yum包 [root@linuxprobe 桌面]# pm -qa|grep yum|xargs rpm -e –nodeps

然后检查是否卸载干净 [root@linuxprobe 桌面]# rpm -qa |grep yum

3.下载新的yum包。使用Centos7的yum包

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.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-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

下载完3个软件包之后,执行:rpm -ivh yum-*

此时遇到问题



原因: 这是由于yum初始化安装时,安装了旧版本的GPG keys造成的

解决方法:

首先,引入已安装的public key 即:

[root@linuxprobe 桌面]# rpm –import /etc/pki/rpm-gpg/RPM*

再次执行安装命令,并在后面加上–force –nodeps,即:

[root@linuxprobe /]# rpm -ivh yum-* –force –nodeps

4.更换yum源,使用163的源

[root@linuxprobe /]# cd /etc/yum.repos.d/

[root@linuxprobe yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@linuxprobe yum.repos.d]# vi CentOS6-Base-163.repo

编辑文件,把文件里面的$releasever全部替换为版本号,即7 最后保存!

5.清除缓存

[root@linuxprobe /]# yum clean all

6.将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度

yum makecache

7.测试:

安装gcc

yum install gcc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: