CentOS的yum仓库失效问题解决(换镜像源)

1、先查DNS

先测试公共 IP 连通性(确保网络能出外网)

复制代码
ping -c 4 223.5.5.5

如果联不通则考虑重新配置DNS

复制代码
# 备份原有配置
cp /etc/resolv.conf /etc/resolv.conf.bak

# 清空并写入可靠公共DNS
echo "nameserver 223.5.5.5" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf

# 临时锁定文件,防止被系统自动覆盖
chattr +i /etc/resolv.conf

#后续yum没问题之后可解锁/etc/resolv.conf(允许系统自动修改 DNS):
chattr -i /etc/resolv.conf

验证域名解析是否成功

复制代码
# 测试解析阿里云镜像域名
nslookup mirrors.aliyun.com

2、配置yum镜像

复制代码
# 1. 进入yum仓库配置目录
cd /etc/yum.repos.d/

# 2. 备份所有原有repo文件(创建backup目录,移动所有.repo文件进去)
mkdir -p backup && mv *.repo backup/

# 3. 下载阿里云的CentOS 7镜像源(wget直接下载,无需依赖yum)
wget -O CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 4. 下载epel镜像源(阿里云的epel源,对应CentOS 7)
wget -O epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

# 5. 清理原有yum缓存,生成新的缓存(此时镜像源已有效,yum可正常工作)
yum clean all
yum makecache fast

如果提示wget: command not found,说明系统没有安装 wget,先手动下载 wget rpm 包安装:

复制代码
# 下载wget for CentOS 7
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm

# 本地安装wget(无依赖,直接rpm安装)
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
相关推荐
wang09079 分钟前
Linux性能优化之文件系统基础介绍
java·linux·性能优化
F_D_Z10 分钟前
【解决办法】Claude报错Unable to connect to Anthropic services无法连接Anthropic
linux·服务器·claude·anthropic
xjxijd11 分钟前
无风扇 AI 服务器成主流:英伟达 NVL72 系统引领静音算力革命
大数据·服务器·人工智能
龙智DevSecOps解决方案11 分钟前
深度:Perforce P4 MCP 服务器开源解析——当版本控制遇见 AI Agent
运维·服务器·人工智能
小杰帅气12 分钟前
负载均衡式的在线OJ
运维·负载均衡
蜡笔婧萱16 分钟前
Linux--RHCE关于at和crond的第一次应用
linux·运维·服务器
VBsemi-专注于MOSFET研发定制19 分钟前
高端LED封装自动化产线功率MOSFET选型方案——精密、高效与可靠驱动系统设计指南
运维·单片机·自动化
Agent手记26 分钟前
生产节拍混乱,在制品积压严重该怎么破解?——2026制造业柔性生产与Agent自动化实战指南
运维·人工智能·ai·自动化
hjjdebug26 分钟前
制作ubuntu usb安装盘 (用dd 命令)
linux·u盘·安装盘
小程同学>o<34 分钟前
Linux 应用层开发入门(二十五)| 网络编程
linux·网络·嵌入式软件·嵌入式应用层·应用层开发·linux应用层开发