CentOS中yum命令报错“Could not resolve host: mirrorlist,centos.org; Name or service not knowm“问题解决

 问题

Could not retrievemirrorlisthtt1/mirror31,C61403,0r0?&arch=x86 64&repo=os&intra=stocK error s14:curl#6-'Could not resolve host: mirrorlist,centos.org; Name or service not knowm' 0ne of the configured repositories failed (Unknown)At this point the onlyand yum doesn't have enough cached data to continue .safe thing yum can do is fail, There are a few ways to work "fix" this: Contact the upstream for the repository and get them to fix the problem. Reconfiqure the baseurl/etc,for the repository, to point to a workingupstream. This is most often useful if you are using a newerdistribution release than is supported by the repository (and thepackages for the previous distribution release still work). Run the command with the repository temporar ily disabled3,yum --disablerepo=<repoid> Disable the repository permanently, so yum won't use it by default. Yumwill then just igmore the repository util you permanently enable itaga in or use --enablerepo for temporary usage : yum-conf ig-manager --disable <repoid>subscription-manager 

解决方案

在使用yum安装插件时报以上错误,然后就开始解决处理,以下解决办法:

1.测试是否是网络问题

抓包正常,网络没有问题;尝试更新yum,发现还是报错

尝试分析问题原因


        出现这个错误是因为使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。这导致了你的 yum 命令无法找到所需的元数据文件。CentOS 7 的官方仓库在 2024 年 6 月 30 日之后已经停止维护。因此,使用最新的 CentOS 7 官方仓库可能会遇到问题。

2.进入/etc/yum.repos.d目录下找到 CentOS-Base.rep

cd  /etc/CentOS-Base.repo

3.Copy复制一份源文件,以备无患

cp  CentOS-Base.repo   CentOS-Base.repo.back

4.修改CentOS-Base.repo配置文件

# CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the 
    # remarked out baseurl= line instead.
    #
    #
     
    [base]
    name=CentOS-$releasever - Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    #baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
    baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
     
    #released updates 
    [updates]
    name=CentOS-$releasever - Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    #baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
    baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
     
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
    #$baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
    #baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
    baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
     
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
    #baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
    baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

5. 保存配置文件,并执行yum清除,和yum编译命令

# yum清除
sudo yum clean all

# yum编译
sudo yum makecache

6.等待加载成功,继续执行curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

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

7.再继续执行cat CentOS-Base.repo

cat CentOS-Base.repo`

8.到此已经完毕了,发现镜像已改为了阿里云的

        到此为止,yum命令就已经可以正常使用了,可以继续进行自己相关的命令操作了,可以继续重试安装插件。


作者:筱白爱学习!!

欢迎关注转发评论点赞沟通,您的支持是筱白的动力!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

筱白爱学习

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

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

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

打赏作者

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

抵扣说明:

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

余额充值