1. 备份当前 yum 源配置文件
进入 /dev/yum.repos.d
目录将该目录下的源配置文件备份:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bk/
[root@localhost yum.repos.d]# mv * bk/
2. 下载源配置文件
使用 wget
命令从阿里云下载对应系统的镜像源,这里笔者的是 CentOS 8
。
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
输出如下(看到下载 100%
则说明没问题):
--2022-11-27 20:27:27-- http://mirrors.aliyun.com/repo/Centos-8.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 39.173.101.99, 39.173.101.105, 39.173.101.104, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|39.173.101.99|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2590 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”
/etc/yum.repos.d/CentOS-Base. 100%[=================================================>] 2.53K --.-KB/s 用时 0.04s
2022-11-27 20:27:27 (61.4 KB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2590/2590])
3. 修改 yum 源配置文件
打开刚下载好的配置文件,需要做一些简单的修改。
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo
使用 vim
打开文件后使用 :
进入命令模式(vim
打开文件后首先按 Esc
,接着按 Shift + :
即可进入命令模式),输入如下命令,将 mirrors.cloud.aliyuncs.com
替换为 mirrors.aliyun.com
。
%s/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g
接着再次进入命令模式,输入如下命令,将 $releasever
替换为 $releasever-stream
。
%s/$releasever/$releasever-stream/g
4. 更新 yum 源配置文件
执行如下命令清理 yum
缓存:
[root@localhost ~]# yum clean all
0 文件已删除
[root@localhost ~]# yum makecache
CentOS-8-stream - Base - mirrors.aliyun.com 125 kB/s | 26 MB 03:31
CentOS-8-stream - Extras - mirrors.aliyun.com 39 kB/s | 18 kB 00:00
CentOS-8-stream - AppStream - mirrors.aliyun.com 76 kB/s | 26 MB 05:49
上次元数据过期检查:0:00:01 前,执行于 2022年11月27日 星期日 20时33分17秒。
元数据缓存已建立。
之后再更新一下 yum
源的软件包。
[root@localhost yum.repos.d]# yum update --allowerasing
也许软件包会有很多,更新时间会久一些也是正常的。
更新完毕之后即可正常使用 yum
下载软件,yum
源配置文件到此更新完毕。