RHEL 7.0 64位使用CentOS7 yum源

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包

  1. 卸载所有yum包 [root@linuxprobe 桌面]# pm -qa|grep yum|xargs rpm -e –nodeps
  2. 然后检查是否卸载干净 [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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值