如何修复 CentOS 中“无法找到有效的存储库基本 URL”
CentOS 用户在使用 YUM 软件包管理器(例如运行 yum update 命令)时遇到的最常见错误之一,特别是在新安装的系统上,是“无法找到存储库的有效基本 URL:基本/7/x86_64”。
在这篇简短的文章中,我们将展示如何修复 CentOS Linux 发行版中的“无法找到存储库的有效基址”错误。
以下屏幕截图显示了运行 yum 命令搜索包后出现的上述错误。
yum search redis
该错误表明 YUM 无法访问它用来查找包信息的基础存储库。在大多数情况下,导致错误的可能原因有两个:1) 网络问题和/或 2) 基本 URL 在存储库配置文件中被注释掉。
您可以通过以下方式修复此错误:
1. 确保您的系统已连接到互联网。您可以尝试 ping 任何互联网方向,例如 google.com。
ping google.com
ping 结果表明 DNS 有问题或没有互联网连接。在这种情况下,请尝试编辑网络接口配置文件。要识别您的网络接口,请运行 ip 命令。
ip add
要编辑接口enp0s8的配置,请打开文件/etc/sysconfig/network-scripts/ifcfg-enp0s8,如图所示。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
如果是 DNS 问题,请尝试在配置文件中添加名称服务器,如图所示。
DNS1=10.0.2.2
DNS2=8.8.8.8
然后使用 systemctl 命令重新启动网络管理器服务。
systemctl restart NetworkManager
有关更多信息,请阅读我们的文章:如何在 RHEL/CentOS 7.0 上配置网络静态 IP 地址和管理服务。
更改网络设置后,尝试再次运行 ping。
ping google.com
现在运行尝试再次运行 yum update 或任何显示上述错误的 yum 命令。
yum search redis
2.如果系统连接到互联网并且DNS工作正常,那么repo配置文件/etc/yum.repos.d/CentOS-Base应该有问题。回购协议。
使用您最喜欢的命令行编辑器打开文件。
vi /etc/yum.repos.d/CentOS-Base.repo
查找 [base]
部分,尝试通过删除 baseurl 行 上的前导 #
来取消注释 baseurl
如下面的截图所示。
保存更改并关闭文件。现在尝试再次运行 yum 命令。
yum update
在本文中,我们解释了如何修复 CentOS 7 中的“无法找到存储库的有效基本 URL:”错误。我们希望收到您的来信,与我们分享您的经验。您还可以通过下面的反馈表分享您知道的解决此问题的解决方案。