centos7安装yum失败

centos7安装yum失败

CentOS 7 用户在使用 `yum` 命令时遇到问题,主要原因是官方镜像源已停止维护。文章提供了详细的解决方案,首先强调检查网络和 DNS 配置,确保网络畅通并设置了公共 DNS。接着,指导用户备份原有的 `CentOS-Base.repo` 文件,然后下载并替换为阿里云的镜像源配置文件。完成这些步骤后,需要清理旧缓存并生成新缓存。最后,通过安装 `wget` 来验证镜像源是否正常工作,并提供了一个备选方案,即手动下载 RPM 包进行安装,以应对可能遇到的其他问题。

 次点击
5 分钟阅读

其实一般都是yum源的问题

因为CentOS 7 官方镜像源已停止维护,导致无法通过默认配置访问仓库。

解决方案

1. 检查网络与 DNS 配置

测试网络连通性

ping www.baidu.com

若不通,检查网卡配置(如 ONBOOT=yes)并重启网络服务:

service network restart

修正 DNS 配置

编辑 /etc/resolv.conf,添加公共 DNS

nameserver 8.8.8.8        # Google DNS
nameserver 223.5.5.5      # 阿里云 DNS

2. 更换阿里云镜像源备份原有配置

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里云镜像源

使用 curl 命令(无需依赖 wget):

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

清理旧缓存并生成新缓存

yum clean all

yum makecache

3. 验证镜像源并安装 wget安装测试

yum install -y wget

4. 若仍失败(备选方案)手动下载 RPM 包安装

从阿里云镜像站下载 wget 的 RPM 包(需浏览器访问):

# 示例 URL(根据实际架构调整)

rpm -ivh http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm

© 本文著作权归作者所有,未经许可不得转载使用。