Redhat7 yum源换成centos的YUM 源

本文介绍了如何在Redhat7系统中将默认的yum源替换为CentOS的YUM源。步骤包括卸载原有yum包,下载阿里镜像站的必要rpm包,安装并更新,下载centos-base.repo文件并修改,清除及生成yum缓存,最后通过安装gcc和gcc-c++进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、卸载原有的yum的rpm包

查看原有的yum:rpm -qa | grep yum

卸载以上安装包

[root@wxd src]# rpm -qa | grep yum | xargs rpm -e --nodeps

查看是否删除完成

[root@wxd src]# rpm -qa | grep yum

二、去阿里镜像站下载centos必要的yum包

测试主机可以上网

[root@wxd src]# ping mirrors.aliyun.com
PING mirrors.aliyun.com.w.alikunlun.com (219.238.20.88) 56(84) bytes of data.
64 bytes from 219.238.20.88: icmp_seq=1 ttl=50 time=2.16 ms
64 bytes from 219.238.20.88: icmp_seq=2 ttl=50 time=3.72 ms
64 bytes from 219.238.20.88: icmp_seq=3 ttl=50 time=2.95 ms
64 bytes from 219.238.20.88: icmp_seq=4 ttl=50 time=3.53 ms

--- mirrors.aliyun.com.w.alikunlun.com ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 125997ms
rtt min/avg/max/mdev = 2.167/3.349/4.421/0.736 ms

去阿里镜像站里下载对应的rpm包https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/阿里包rpm列表
下载软件包

[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-50.el7.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
[root@wxd src]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm

下载完成
下载完成

三、rpm -ivh yum- 安装相对应的rpm

执行安装命令 :rpm -ivh yum-*
问题
出现问题,发现是python-urlgrabber和rpm版本过低,python-urlgrabber的版本不能低于3.10-8,rpm的版本不能低于4.11.3-22

之前下载的版本分别是 python-urlgrabber-3.10-9.el7.noarch.rpmrpm-4.11.3-35.el7.x86_64.rpm 大于需要版本

直接更新后再安装即可

[root@wxd src]# rpm -Uvh rpm-4.11.3-35.el7.x86_64.rpm --nodeps

在这里插入图片描述

[root@wxd src]# rpm -Uvh python-urlgrabber-3.10-9.el7.noarch.rpm --nodeps

在这里插入图片描述
执行重新安装 [root@wxd src]# rpm -ivh yum-*
成功

查看原有的yum:rpm -qa | grep yum在这里插入图片描述

四、去阿里镜像站下载 centos-base.repo,并修改

去阿里镜像站下载centos-7.repo

[root@wxd src]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述
把/etc/yum.repos.d/CentOS-Base.repo内容中的releasever替换成现有系统的版本号’7’

[root@wxd src]# vim /etc/yum.repos.d/CentOS-Base.repo

vim中执行 :%s/$releasever/7/g
替换releasever为7

五、清楚yum缓存,再重新生成缓存

清除缓存 yum clean all
清除缓存
再生成缓存 yum makecache
再生成缓存

六、测试 使用 yum -y install gcc gcc-c++

测试是否安装完成
在这里插入图片描述
完成!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值