当前位置: 首页 > article >正文

Could not retrieve mirrorlist http://mirrorlist.centos.org错误解决方法

文章目录

  • 背景
  • 解决方法

在这里插入图片描述

背景

今天在一台新服务器上安装nginx,在这个过程中需要安装相关依赖,在使用yum install命令时,发生了以下报错内容:

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; 未知的错误"


 One of the configured repositories failed (未知),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=<repoid> ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable <repoid>
        or
            subscription-manager repos --disable=<repoid>

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

通过查看这个报错日志,关键在第一句:Could not retrieve mirrorlist http://mirrorlist.centos.org,无法访问该链接。

具体原因:mirrorlist.centos.org 不再被支持。

解决方法

使用sed命令批量替换CentOS镜像源。具体如下:

sudo sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sudo sed -i s/^#.*baseurl=http/baseurl=https/g /etc/yum.repos.d/*.repo
sudo sed -i s/^mirrorlist=http/#mirrorlist=https/g /etc/yum.repos.d/*.repo

搞定。


http://www.kler.cn/news/359141.html

相关文章:

  • 【原创】一键安装和更新ollama脚本
  • 13-交通管理器
  • MacOS安装BurpSuite
  • 双足机器人远程操作与动态运动同步研究
  • 编辑器资源管理器
  • 深入解析volatile:如何确保可见性与原子性,并应用于业务场景设计
  • SpreadCheetah:高性能的Excel操作处理.NET库
  • java获取当前服务器的cpu核数、cpu信息
  • 【MySQL】表的约束、基本查询、内置函数
  • 【MySQL】入门篇—实践练习:在MySQL环境中进行案例操作练习
  • MYSQL-查看服务器支持的排序规则(八)
  • JavaWeb开发3
  • 请解读下面的程序:pat =re.compile(r‘\d+‘)res = pat.search(‘www.ddd996.com‘)res.group()
  • QT实现改变窗口大小其子控件也自动调节大小
  • 雷池WAF自动化实现安全运营实操案例终极篇
  • 利士策分享,职场求职,主要年龄段是?
  • 深度学习-24-基于keras的十大经典算法之残差网络ResNet
  • TypeScript基础总结
  • Electron入门笔记
  • SPRINGBOOT 打包报错