CentOS8系统已停止维护,这种情况下该如何切换源?

CentOS 8 操作系统版本已走到生命周期尽头(End of Life,EOL),Linux 社区不再对该版本进行维护。在此建议您切换至 Anolis 或 Alinux。若您在业务过渡期间仍需使用 CentOS 8 系统中的部分安装包,可根据下文内容切换 CentOS 8 的软件源。

 

背景信息:
2021 年 12 月 31 日,CentOS 8 正式 EOL。依照社区规则,CentOS 8 的源地址 http://mirror.centos.org/centos/8/ 中的内容已被移除,目前第三方镜像站也均已移除 CentOS 8 的源。阿里云的源 http://mirrors.cloud.aliyuncs.com 和 http://mirrors.aliyun.com 同样无法同步到 CentOS 8 的源。当您在阿里云上继续使用默认配置的 CentOS 8 源时,会出现报错情况。报错示例如下图所示。
CentOS8系统已停止维护,这种情况下该如何切换源?
您可以依据下文的操作步骤,在 CentOS 8 操作系统的 ECS 实例中,根据不同的网络环境对源配置进行切换。
yum 源
  • 专有网络 VPC 类型实例需切换为 http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/ 源。
  • 经典网络类型实例需切换为 http://mirrors.aliyuncs.com/centos-vault/8.5.2111/ 源。
epel 源
  • 专有网络 VPC 类型实例需切换为 http://mirrors.cloud.aliyuncs.com/epel-archive/8/ 源。
  • 经典网络类型实例需切换为 http://mirrors.aliyuncs.com/epel-archive/8/ 源。
重要提示:
本文主要阐述 ECS 实例中的相关操作与配置。若您的服务器并非 ECS 实例,请将源地址 http://mirrors.cloud.aliyuncs.com 替换为 http://mirrors.aliyun.com。例如,将 yum 源替换为 http://mirrors.aliyun.com/centos-vault/8.5.2111/,将 epel 源替换为 http://mirrors.aliyun.com/epel-archive/8/。
操作步骤:
登录 CentOS 8 系统的 ECS 实例。

具体操作可参见《连接方式概述》

执行以下命令对之前的 repo 文件进行备份。
<per>
rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
</per>
执行以下命令下载最新的 repo 文件。
<per>
wget http://mirrors.cloud.aliyuncs.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
wget http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
</per>
重要提示:
若您的服务器并非 ECS 实例,请将命令中的源地址 http://mirrors.cloud.aliyuncs.com 替换为 http://mirrors.aliyun.com。您还可以直接参照 CentOS 镜像社区说明进行下载。
执行以下命令替换 repo 文件中的链接。
<per>
sed -i 's/http:\/\/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/http:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/http:\/\/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sed -i 's/http:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo
</per>
执行以下命令重新创建缓存。
<per>
yum clean all && yum makecache
</per>
当 yum 源和 epel 源切换完成后,便可以使用 yum install 命令在实例上安装您所需的软件包。

@版权声明:

本网站所展示的图片均来源于互联网,我们致力于尊重原创作者的版权。若图片涉及版权问题,或图片所有者不希望图片被展示,请与我们联系,我们将在第一时间进行处理,包括但不限于删除图片。我们对图片的版权问题持开放态度,并愿意与版权所有者进行沟通协商。感谢您的理解与支持。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索