首页 > 编程源码 > 解决近期更新CentOS的yun源出错问题,可以使用Vault镜像源替代Mirrorlist

解决近期更新CentOS的yun源出错问题,可以使用Vault镜像源替代Mirrorlist

楼主:流星 [官方] · 1个月前 ·  浏览77 · 编程源码 · ID:

近期发现CentOS在进行yum操作时,会出现Mirrorlist镜像源报错的问题。

这是由于CentOS7、8和Stream8已停止更新,官方已将原本的镜像列表(Mirrorlist)下架并归档,导致原始链接无法再访问原来的镜像源。

#报错示例

Loaded plugins: fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
以下为最简单的解决方式
温馨提示:更新/升级yum源会有一定的风险,操作前请务必一定要先做个服务器快照,并确保快照备份完整!
1、直接执行以下两行命令:
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

2、清理yum缓存并生成新缓存(可选):

sudo yum clean all

sudo yum makecache

3、更新系统:

sudo yum update

解释:

下面这条命令使用sed编辑器将所有/etc/yum.repos.d/CentOS-*文件中的mirrorlist行注释掉。

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

下面这条命令将所有/etc/yum.repos.d/CentOS-*文件中被注释掉的baseurl行改为指向vault.centos.org,并取消注释。

sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

当然,对Mirrorlist/SourcesList 比较了解的星友,可以自行更改为其他的源。
- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者流星流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/57587.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
举报
0条回复 |  最后回复于1个月前
登录后才可进行评论
签到
26人签到
已签0天
  • 43481帖子
  • 1898704热点量
  • 169834火热值