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
相关推荐
码农学院2 小时前
基于运维监控体系的网络品牌推广方案:从架构设计到技术实现
运维·网络
爱写代码的森8 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
大耳朵-小飞象10 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技11 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++11 小时前
Linux的进程间通信
android·linux·服务器
二宝哥12 小时前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
华清远见IT开放实验室13 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
白露与泡影13 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙14 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码14 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress