CentOS 7 更改yum源和epel源方法

发布于 2024-07-27  756 次阅读


于Red Hat 正式宣布 CentOS 7 将在 2024年6月30日 结束生命周期(EOL),这意味着在此之后 CentOS 7+ 版本的系统将无法使用官方 yum 源去下载和更新软件。因此,为了继续使用 yum 命令,用户可以将 yum 源 和 epel 源更改为受支持的版本。以 CentOS 7.9.2009 为例:


方法一:

1. 下载 yum 源 和 epel 源 的配置文件( 使用阿里云的 yum 源 )

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

2. 清理 yum 缓存

yum clean all

3. 更新 yum 缓存

yum makecache


此时,已经可以正常的使用 yum 命令了,输入 yum update 可以看到服务器被正常更新,

同样的,也可以选择使用 腾讯云的 yum 源,如下:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

curl -o /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo


方法二:

在无法使用命令的情况下,需要手动将全部 yum 源 以及 epel 源 的文件上传至服务器的 /etc/yum.repos.d/ 目录,上传之后,清理并更新 yum 缓存;

阿里云( 二选一即可 ):

https://mirrors.aliyun.com/repo/Centos-7.repo

https://mirrors.aliyun.com/repo/epel-7.repo

腾讯云( 二选一即可 ):

http://mirrors.cloud.tencent.com/repo/centos7_base.repo

http://mirrors.cloud.tencent.com/repo/epel-7.repo



其他相关命令:

1. 显示已配置的软件仓库列表以及软件包数量

yum repolist

2. 备份服务器本地的 yum 源 配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3. 备份服务器本地的 epel 源 配置文件

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak