当前位置: 首页 > news >正文

centos7配置yum软件源

你遇到的错误是由于 CentOS 7 的官方软件源已经停止维护,导致无法解析 mirrorlist.centos.org,从而 yum 无法获取软件包列表。


📌 背景说明:

  • CentOS 7 已于 2024 年 6 月 30 日正式 EOL(End Of Life)
  • 官方不再提供更新、安全补丁或镜像支持。
  • 所有原 mirrorlist.centos.orgvault.centos.org 的部分路径可能已失效或重定向。

✅ 解决方案:切换到 Vault 归档源替代源(如 vault.epel.cloud、AlmaLinux、Rocky Linux 等)

✅ 推荐做法:将 CentOS 7 的 repo 指向 官方归档仓库(Vault)

  1. 备份原有 repo 文件

    sudo mkdir -p /etc/yum.repos.d/backup
    sudo mv /etc/yum.repo.d/*.repo /etc/yum.repos.d/backup/
    
  2. 创建新的 CentOS-Base.repo 文件

    sudo tee /etc/yum.repos.d/CentOS-Base.repo <<EOF
    

[base]
name=CentOS-$releasever - Base
baseurl=https://vault.epel.cloud/7.9.2009/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.epel.cloud/7.9.2009/updates/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.epel.cloud/7.9.2009/extras/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://vault.epel.cloud/7.9.2009/centosplus/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0
EOF


> 💡 注:`vault.epel.cloud` 是一个社区维护的 CentOS Vault 镜像,比官方 `vault.centos.org` 更稳定快速。你也可以使用官方地址 `http://vault.centos.org/7.9.2009/...`,但有时响应慢或不可达。3. **清理并生成缓存**
```bash
sudo yum clean all
sudo yum makecache
  1. 测试是否正常
    yum list installed | head -5
    yum install -y wget  # 示例安装
    

🔁 替代方案(长期建议):

由于 CentOS 7 已停止支持,强烈建议迁移到仍在维护的发行版,例如:

  • AlmaLinux 7/8/9(RHEL 兼容,由社区驱动)
  • Rocky Linux(同样 RHEL 兼容)
  • 升级到 CentOS Stream 8/9(但注意它不是传统 CentOS)

迁移工具如 leapp 可帮助从 CentOS 7 升级到 AlmaLinux 8。


❌ 不推荐的做法:

  • 修改 /etc/hosts 强行指向某个 IP(不稳定且可能不安全)
  • 继续使用已失效的官方 mirrorlist(会持续报错)
http://www.jsqmd.com/news/140182/

相关文章:

  • 2025年西安电子科技大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
  • 学长亲荐8个AI论文工具,研究生轻松搞定开题报告!
  • 2025最新!9款AI论文软件测评:本科生写论文痛点全解析
  • ubuntu虚拟机mysql数据库忘记密码
  • Selenium + 超级鹰实现猎聘网滑块验证码自动登录
  • 2025年北京邮电大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
  • 「AI元人文构想」对话全记录:从困境、构想到系统自洽的七十日
  • 链表|160.相交链表234.回文指针141环形链表
  • Linux中级の自动运维工具Ansible基础
  • 【图数据库与知识图谱入门】3.5 知识图谱的典型应用场景
  • 04. 绘图功能
  • AcWing 338:计数问题 ← 数位DP
  • Java-Spring 依赖注入详解 - 从零开始理解 - 若
  • 在 Cloud SQL for PostgreSQL 上启用 pgvector
  • Doris为2.1版本,但json_each不可以用解决方法
  • 《创业之路》-754-《架构思维:从程序员到CTO》第二部分:架构师的六大生存法则与启发
  • Nature Genetics | 本周最新文献速递
  • Java 反射机制解析:从基础概念到框架实践 - 教程
  • 微信小程序uniapp-vue校园租房指南房屋租赁
  • 模型调优技巧:提升准确率的10种实用方法
  • 149_尚硅谷_数组应用实例(1)
  • PCIe-浅谈Transaction ID和Tag(2)
  • 数据增强(Data Augmentation)策略大全
  • 软件缺少vfp9r.dll文件 无法启动运行问题 下载修复方法
  • 微信小程序uniapp-vue校园网络维修报修平 多媒体设备报修
  • PCIe-Tag Rule(2)
  • 别只测功能:一套可落地的鸿蒙分布式压力测试方案
  • 微信小程序uniapp-vue校园美食评论餐饮配送商家 配送员
  • Windows系统文件vsstrace.dll丢失损坏问题 下载修复方法
  • Linux中将文本的奇数行和偶数行分别转换为单独的行