centos 8: Failed to synchronize cache for repo 'base'

问题:

# 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 正常执行。

讨论:

  1. 有没有人知道怎么怎么直接获取到不带.0的版本号。
  2. 这个更新有问题应该有段时间了,阿里云这个镜像有点儿小粗心啊。

你可能感兴趣的:(centos 8: Failed to synchronize cache for repo 'base')