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. 这个更新有问题应该有段时间了,阿里云这个镜像有点儿小粗心啊。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容