由于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
Comments 1 条评论
博主 一位 WordPress 评论者
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。