由于 CentOS 8 已于 2024 年停止维护,其官方源已经全面失效,因此更换阿里云源时需要特别注意使用其专门的 “Vault” 存档源或 “Stream” 源 。

以下是针对 CentOS 8.5 更换阿里云镜像源的具体步骤,并包含了解决常见报错的方法。

⚙️ 操作步骤

你可以按照以下流程进行操作,建议在操作前确保你的系统已经安装了 wget,如果没有,可以先执行 sudo yum install -y wget 进行安装 。

步骤操作命令
1备份原有源sudo mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak
2下载新源文件sudo wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
3清理/生成缓存sudo yum clean all && sudo yum makecache

⚠️ 故障排查与说明

如果在执行上述步骤后遇到问题,可以参考以下方法解决:

  • 如果 yum makecache 仍然报错:这通常是因为源文件中配置的路径在阿里云镜像站上不存在 。可以尝试编辑刚下载的 repo 文件,将其中的 mirrors.aliyun.com/centos/8/ 路径全局替换为 mirrors.aliyun.com/centos/8-stream/,然后再次执行 sudo yum makecache
  • 清理无用镜像源:如果你的服务器不在阿里云内网,可能会遇到解析 mirrors.cloud.aliyuncs.com 失败的错误。这通常不影响使用,若想去掉相关报错,可以执行以下命令从 repo 文件中删除这些内网地址 :

    sudo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo

标签: CentOS

添加新评论