问题:
# yum makecache
CentOS-8.0 x86_64 - Base - mirrors.aliyun.com 2.3 kB/s | 2.5 kB 00:01
Error: Failed to synchronize cache for repo 'base'
这个是下载的aliyun的镜像,参考链接阿里云centos。
但是执行依旧出错!!
原因
检查链接发现,$releasever 的值为8.0, 而阿里云镜像的链接是 8,如下所示
https://mirrors.aliyun.com/centos/8/](https://mirrors.aliyun.com/centos/8/
解决
暂时解决办法是将 /etc/yum.repos.d/CentOS-Base.repo
中所有的$releasever
手动改成 8
,例如:
baseurl=https://mirrors.aliyun.com/centos/8/BaseOS/$basearch/os/
再次执行yum makecache
正常执行。
讨论:
- 有没有人知道怎么怎么直接获取到不带
.0
的版本号。 - 这个更新有问题应该有段时间了,阿里云这个镜像有点儿小粗心啊。