在 CentOS 8 终端安装程序可能会收到如下提示:
同步仓库 ‘AppStream’ 缓存失败,忽略这个 repo。
同步仓库 ‘BaseOS’ 缓存失败,忽略这个 repo。
同步仓库 ‘Extras’ 缓存失败,忽略这个 repo。
解决方案是将安装源替换成阿里云的仓库地址,操作方法如下:
//以下操作需要 root 权限 //进入 repo 目录 cd /etc/yum.repos.d //建议备份原文件 cp CentOS-Base.repo CentOS-Base.repo.bak //AppStream 和 Extras 方法同上 vim CentOS-Base.repo //修改为以下内容 [BaseOS] name=CentOS-$releasever - Base baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial vim CentOS-AppStream.repo //修改内容 [AppStream] name=CentOS-$releasever - AppStream baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial vim CentOS-Extras.repo //修改内容 [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial //清除缓存 yum clean all //建立缓存 yum makecache
观察原文件和修改后的内容很容易发现两者的区别,如果提示其他 repo,也可以用这个方法解决。
本文方法参考: