【软件工具】CentOS中 `http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock` 这个地址无法使用

如果 http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock 这个地址无法使用,可能是由于网络问题、DNS 配置错误、或者该镜像服务器暂时不可用。以下是一些替代方法和解决方案,帮助您继续使用 YUM 安装软件。

1. 检查网络和 DNS 设置

首先,请确认您的网络和 DNS 设置正常,并且可以访问互联网。如果无法解决这个问题,您可以尝试手动配置 YUM 使用其他镜像源。

2. 手动配置 YUM 使用固定的镜像源

如果 mirrorlist.centos.org 无法访问,您可以手动配置 YUM 使用固定的镜像源,而不是依赖镜像列表。以下是具体步骤:

2.1 修改 CentOS-Base.repo 文件

编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,将 mirrorlist 替换为 baseurl,并指定一个可靠的镜像源。

sudo nano /etc/yum.repos.d/CentOS-Base.repo

找到类似以下内容的部分:

[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/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

mirrorlist 行注释掉,并取消 baseurl 的注释,同时替换为其他可用的镜像源。例如,可以使用阿里云的镜像:

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

对于 updatesextrascentosplus 等其他仓库部分,也进行类似的修改。

2.2 保存并退出

修改完所有需要的部分后,保存文件并退出编辑器。

2.3 重新生成缓存

执行以下命令,重新生成 YUM 缓存:

sudo yum clean all
sudo yum makecache

3. 使用其他镜像源

如果你所在地区有特定的镜像源,或者你知道某些特定的镜像源可靠,你可以将 baseurl 设置为这些源。

例如,使用腾讯云的 CentOS 镜像源:

baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/

或者使用清华大学的镜像源:

baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/

4. 使用 VPN 或代理

如果你怀疑网络被限制,可以尝试使用 VPN 或代理来访问网络。

5. 使用离线安装方法

如果所有在线镜像源都无法使用,你可以考虑通过下载 .rpm 包或使用 CentOS DVD ISO 镜像来进行离线安装。

总结

  • 手动配置 YUM 源:通过修改 /etc/yum.repos.d/CentOS-Base.repo 文件,将 mirrorlist 替换为稳定的 baseurl
  • 使用国内或其他可用镜像源:例如阿里云、腾讯云或清华大学的镜像源。
  • 检查网络和 DNS 设置:确保网络连接正常,并且能够解析域名。

通过这些方法,你可以绕过无法访问 mirrorlist.centos.org 的问题,继续使用 YUM 安装和更新软件。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 当执行yum -y install gcc命令时,出现了错误"Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was"。这个错误通常是由于网络连接问题导致的。可以尝试以下解决方法:首先,将yum源设置为阿里云,可以使用命令wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo来完成。然后,检查网络连接是否正常,可以使用命令ping www.baidu.com来测试。如果网络连接不正常,可以尝试修改DNS设置,找到文件/etc/sysconfig/network-scripts/ifcfg-ens33(注意ens33后面的数字是随机产生的),将其的onboot改为yes,然后重新启动网络,使用命令service network restart,最后再次使用ping www.baidu.com来确认网络连接是否成功。如果网络连接正常,那么就可以正常执行yum -y install gcc命令了。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc](https://blog.csdn.net/weixin_49114503/article/details/130324326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=cont](https://blog.csdn.net/a2868221132/article/details/117261402)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿寻寻

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

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

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

打赏作者

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

抵扣说明:

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

余额充值