当你使用 yum update 或 dnf update 时,突然遇到 CentOS8报错:Failed to download metadata for repo "BaseOS",这通常会让新手不知所措。本文将详细讲解导致此 Failed to download metadata 的原因,并提供一步步的 BaseOS repo修复 方案,帮助你彻底解决 yum update错误,让系统恢复正常更新。
CentOS8 已于2021年12月31日停止维护(EOL),官方源随之迁移至归档库(vault.centos.org)。如果你仍使用原始官方源,就会触发 CentOS8报错,因为原地址已无法访问。此外,网络代理、DNS问题或本地缓存损坏也可能导致 Failed to download metadata。
下面我们将通过更换可用源(如阿里云镜像)来完成 BaseOS repo修复,并解决 yum update错误。
sudo mv /etc/yum.repos.d /etc/yum.repos.d.backupsudo mkdir /etc/yum.repos.d sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 如果直接使用阿里源仍报错,可手动将 BaseOS 等相关仓库指向 vault 存档:
sudo sed -i "s/mirror.centos.org/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.reposudo sed -i "s/^#baseurl/baseurl/g" /etc/yum.repos.d/CentOS-Base.reposudo sed -i "s/^mirrorlist/#mirrorlist/g" /etc/yum.repos.d/CentOS-Base.repo sudo dnf clean allsudo dnf makecache 此时如果成功看到“Metadata cache created.”,则 Failed to download metadata 已解决。
sudo dnf update 若不再出现 CentOS8报错,说明 BaseOS repo修复 成功,yum update错误 彻底排除。
- 如果遇到证书错误,可尝试添加 sslverify=0 临时解决,但不推荐长期使用。 - 建议以后使用 dnf 代替 yum,两者命令兼容。 - 对于生产环境,建议尽快迁移至 CentOS Stream 或其他替代发行版。
通过以上步骤,即使是小白也能独立修复 CentOS8报错 问题。记得定期检查系统更新,避免因仓库失效再次遇到 Failed to download metadata 困扰。
本文由主机测评网于2026-03-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260328357.html