redhat7 更换yum源

在虚拟机上用yum安装软件直接报错This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

注册需要钱,就更改了数据源,中间也出现了好些问题,现在就整理下帮助记忆吧

 

国内CentOS7免费源
1、 阿里云网络源地址
https://mirrors.aliyun.com/centos/ centos地址
https://opsx.alibaba.com/mirror总地址
2、 网易163网络源地址
http://mirrors.163.com/centos/ centos地址
http://mirrors.163.com/总地址
3、 中科大网络源地址
http://mirrors.ustc.edu.cn/centos/ centos地址
http://mirrors.ustc.edu.cn/ 总地址

 

1、rpm -qa |grep yum能够查看已经安装的yum包,然后rpm -qa |grep yum|xargs rpm -e --nodeps 不检查依赖直接删除yum包,最后再次用 rpm -qa|grep yum 命令查看,发现没有任何显示,则表示卸载成功。

2、uname -a 查看目前系统版本

3、首先在http://mirrors.163.com/centos/下载yum相关软件包(我的是rhel7,64位)

4、rpm安装yum包

有些包是相互依赖的需要一起安装,所以干脆一起安装。

如果是因为缺少依赖包安装失败会出现 error:Failed  dependencies:缺失包 is needed by 你安装的包,这种情况下,你需要下载缺失的包,然后一起安装即可。如果出现包版本冲突,会报错conflicts,中途就遇到了,直接rpm -ivh --force --nodeps不检查依赖强制安装就可以了。

5、更换yum源,使用163的源

打开http://mirrors.163.com/.help/centos.html,在里面下载对应版本的repo文件,比如我下载的是CentOS6-Base-163.repo文件,然后把它放到/etc/yum.repos.d/下,或者在/etc/yum.repos.d/文件下新建一个CentOS6-Base-163.repo,把下载内容复制过来。还需要打开CentOS6-Base-163.repo文件中$releasever修改为自己版本号,我的是7。如果系统有$releasever的环境变量就不用更改了。

6、yum update all 清除原来的缓存。

7、yum makecache 重建缓存。

8、yum install httpd测试yum源是否生效了。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值