CentOS-8使用yum出现Error: Failed to synchronize cache for repo ‘BaseOS’

发表于 2024-07-22  82 次阅读


文章目录

CentOS-8 - Base 7.3 kB/s | 7.9 kB 00:01
Error: Failed to synchronize cache for repo 'BaseOS'

原因

自2022年1月31日起,CentOS团队从官方镜像中移除CentOS 8的所有包,但软件包仍在官方镜像上保留一段时间。
现在被转移到https://vault.centos.org。如需继续运行旧CentOS 8,可以在/etc/yum.repos中更新repos.d,使用vault.centos.org代替mirror.centos.org

修改文件

cd /etc/yum.repos.d/

里面有很多源文件,打开文件,注释掉mirrorlist一行,然后找到baseurl一行解开注释,并且修改URL为最新地址。
例如:

vim CentOS-Base.repo

[BaseOS]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

清理老的缓存

dnf clean all

生成新的缓存

dnf repolist
本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0

心虽在此,逐梦繁星