2026年 CentOS 6 强制安装 GCC 及 Yum 源修复全记录

1. 前言

由于 CentOS 6 已于 2020 年正式停止维护(EOL),官方镜像站全部失效。在当前环境下(2026年),如果直接使用 yum install,会遇到大量的 404 Not Found 错误。

本文将演示如何通过修复 Vault 源,在“断粮”的 CentOS 6 上重新安装 GCC 编译环境。


2. 核心步骤:修复 Yum 生态

由于常规镜像站已下线,我们必须手动切换到历史档案库(Vault)。

2.1 备份旧配置

在改动前,先将所有失效的 repo 文件移走:

mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

2.2 接入阿里云 Vault 镜像

下载专为 CentOS 6.10 维护的存档源:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

2.3 刷新缓存

yum clean all
yum makecache


3. 安装 GCC 编译器

现在 Yum 已经恢复正常,可以安装 GCC 基础套件。

3.1 一键安装

yum install -y gcc gcc-c++ make

3.2 验证安装版本

gcc --version

版本说明:CentOS 6 官方仓库最终稳定的版本为 4.4.7


4. 为什么你会需要它?

在维护旧系统(如 OpenStack 早期版本或 CentOS 6 环境)时,GCC 是编译网络驱动、底层工具链的核心。

特别提醒
如果在编译涉及网络通信的组件(如处理 192.168.4.x 网段的浮动 IP 转发程序),请确保你的 路由表 已经打通,否则编译出的程序在测试跨网段通信时可能会因为路由不可达而报错。


5. 常见问题

  • 报错:Network is unreachable:请检查网关配置,确保能够连接公网镜像站。
  • 依赖冲突:如果之前手动装过不完整的包,建议先 yum remove 掉冲突部分后再重新安装。
posted @ 2026-01-28 16:02  郭小睿  阅读(3)  评论(0)    收藏  举报