Linux安装软件遇到curl#6 - “Could not resolve host: mirrorlist.centos.org;未知的错误“Cannot find a valid baseurl

Linux安装软件遇到curl#6 - "Could not resolve host: mirrorlist.centos.org;未知的错误"Cannot find a valid baseurl.

在这里插入图片描述

[root@localhost yum.repos.d]# yum -y install openstack-packstack python-pip ntp
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=storage-ceph-nautilus 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: centos-ceph-nautilus/7/x86_64


检查域名解析有没有问题:

vi /etc/resolv.conf

可以增加内容:

nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4

进入到 repo 目录:

cd /etc/yum.repos.d

分别修改相关的 repo 中,baseurl ,如果前面有 # 号,则删掉启用 baseurl,并把 baseurl中的前缀域名 从 mirror.centos.org 改为 vault.centos.org 之后保存即可,注意,如果有多个repo 记得都需要修改完成。例如:

vi CentOS-OpenStack-train.repo

在这里插入图片描述
在这里插入图片描述

也可以使用阿里云镜像源
以下两个命令都可以,执行完成后进入/etc/yum.repos.d

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 或者

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

然后执行:

 yum clean all
 yum makecache
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值