CentOS 8 部署教程:EOL 后系统安装与 Yum 源修复¶
前言¶
CentOS 8 于 2021 年 12 月 31 日正式 EOL(End of Life,生命周期终止),官方镜像源已下线。但这并不意味着 CentOS 8 没有学习价值——许多企业内网仍运行着 CentOS 8 系统,掌握其安装与源修复方法依然是运维工程师的必备技能。
CentOS 8 已停止维护
CentOS 8 不再接收安全更新和 Bug 修复。对于生产环境,强烈建议迁移到 Rocky Linux 9.x 或 Debian 13。本文主要面向学习和实验场景。
本教程将带领大家完成两件事: 1. 在 VMware Workstation 中安装 CentOS 8 2. 修复 EOL 后失效的 Yum 源,恢复软件包安装能力
CentOS 8 版本说明¶
| 版本 | 状态 | 说明 |
|---|---|---|
| CentOS Linux 8 | EOL(2021.12) | 传统 CentOS,已停更 |
| CentOS Stream 8 | 维护中(至 2024.5) | RHEL 的上游滚动版 |
| CentOS Stream 9 | 活跃维护 | 当前主流 Stream 版本 |
本教程安装的是 CentOS Linux 8(传统版本),这也是大多数教程和资料中提到的 CentOS 8。
部署前准备¶
硬件要求¶
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 1 Core | 2 Core |
| 内存 | 2 GB | 4 GB |
| 磁盘 | 20 GB | 50 GB |
| 网络 | 可联网 | 桥接模式 |
软件准备¶
| 软件 | 说明 | 下载地址 |
|---|---|---|
| VMware Workstation Pro 17+ | 宿主机虚拟化软件 | VMware 官网 或 网盘地址(提取码:MBKT) |
| CentOS 8 ISO | 安装镜像 | 阿里云镜像站 |
下载最新版 CentOS 8
虽然已 EOL,但 ISO 文件仍在各大镜像站保留。推荐下载 CentOS 8 最后一个版本(8.5.2111):
创建虚拟机¶
VMware Workstation 创建虚拟机的通用步骤请参考 Ubuntu 22.04 部署教程。以下仅列出 CentOS 8 特有设置:
客户机操作系统¶
虚拟机规格¶
安装 CentOS 8¶
启动安装¶
挂载 ISO → 开启虚拟机 → 选择 「Install CentOS Linux 8」。
语言选择¶
推荐:
原因:英文环境更利于查看报错日志和搜索解决方案。
安装信息摘要¶
进入安装信息摘要(Installation Summary)页面,需要依次配置带图标的项目:
磁盘分区¶
选择 「Installation Destination」 → 选中磁盘 → Storage Configuration 选择 「Automatic」(自动分区)。
对于学习环境,自动分区完全够用。如需手动分区,选择 Custom。
网络配置¶
选择 「Network & Host Name」 → 打开以太网开关 → 确认 IP 已获取。
软件选择¶
选择 「Software Selection」 → 建议:
对于新手,带图形界面更方便学习。生产环境通常选择 Minimal Install。
设置 root 密码¶
选择 「Root Password」 → 设置密码 → 点击 「Done」。
开始安装¶
所有项目配置完成后,点击 「Begin Installation」。
安装过程约:
(带 GUI 的安装比 Minimal 慢)
重启系统¶
安装完成后点击 「Reboot System」。
首次启动需完成初始设置(License 同意、创建用户等),按向导操作即可。
修复 Yum 源(EOL 后必做)¶
CentOS 8 安装完成后,默认 Yum 源已全部失效。执行 yum update 会报错:
原因分析¶
CentOS 8 EOL 后,官方将镜像从 mirror.centos.org 迁移到 vault.centos.org(归档仓库)。系统默认指向旧地址,需要手动切换到 Vault 源。
修复步骤¶
Step 1:备份原有 repo 文件¶
Step 2:创建新的 Vault 源配置¶
创建 /etc/yum.repos.d/CentOS-Vault.repo:
cat > /etc/yum.repos.d/CentOS-Vault.repo << 'EOF'
[baseos]
name=CentOS Linux $releasever - BaseOS
baseurl=http://vault.centos.org/centos/8/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[appstream]
name=CentOS Linux $releasever - AppStream
baseurl=http://vault.centos.org/centos/8/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[extras]
name=CentOS Linux $releasever - Extras
baseurl=http://vault.centos.org/centos/8/extras/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[powertools]
name=CentOS Linux $releasever - PowerTools
baseurl=http://vault.centos.org/centos/8/PowerTools/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
EOF
国内用户推荐阿里云 Vault 镜像
将上述配置中的 http://vault.centos.org 替换为 https://mirrors.aliyun.com/centos-vault/8.5.2111 可加速下载。
Step 3:清理缓存并重建¶
Step 4:验证修复¶
如果正常下载并更新,说明源修复成功。
安装后检查¶
cat /etc/redhat-release # 查看系统版本
uname -r # 查看内核版本
ip addr # 查看 IP 地址
df -h # 查看磁盘使用情况
free -h # 查看内存使用情况
CentOS 8 的替代方案¶
如果你正在学习 Linux 并需要一个长期受支持的系统,推荐以下选项:
| 替代方案 | 说明 |
|---|---|
| Rocky Linux 9.x | CentOS 创始人的新项目,与 RHEL 9 100% 兼容 |
| Debian 13 | 社区驱动,稳定性极高,APT 生态丰富 |
| Ubuntu 22.04 | 用户量最大,社区资料最丰富 |
| AlmaLinux 9 | 另一个 RHEL 9 兼容发行版 |
常见问题¶
Yum 源修复后仍下载很慢¶
Vault 官方服务器在海外,国内访问慢。建议使用阿里云镜像替换 baseurl:
sed -i 's|http://vault.centos.org|https://mirrors.aliyun.com/centos-vault/8.5.2111|g' /etc/yum.repos.d/CentOS-Vault.repo
安装 EPEL 源也失败了¶
EPEL 8 同样已归档,需使用归档地址:
yum install -y https://archives.fedoraproject.org/pub/archive/epel/8/Everything/x86_64/Packages/e/epel-release-8-19.el8.noarch.rpm
图形界面启动后黑屏¶
VMware Workstation 中 CentOS 8 的 GNOME 桌面可能与 3D 加速不兼容。尝试: 1. 关闭虚拟机 → 编辑设置 → 显示器 → 取消 「加速 3D 图形」 2. 增加显存至 256 MB 以上
下一步学习¶
flowchart LR
A[CentOS 8] --> B[Yum 源修复]
B --> C[基础命令学习]
C --> D[Docker]
D --> E[Kubernetes]
style A fill:#fef3c7,stroke:#d97706
style E fill:#dbeafe,stroke:#2563eb | 方向 | 教程 |
|---|---|
| 现代化替代 | Rocky Linux 9.x 部署教程 |
| 另一经典 | CentOS 7 部署教程 |
| 容器入门 | Docker 部署教程 |
总结¶
虽然 CentOS 8 已停止维护,但通过学习它的安装和源修复流程,你能够深入理解:
- Linux 包管理机制:Yum/DNF 如何通过 repo 文件定位软件源
- EOL 系统管理:企业中有大量「过期但仍在运行」的系统需要维护
- 排错能力:从报错信息定位问题并找到解决方案
对于新项目和学习路线,建议优先选择仍在维护的发行版(如 Rocky Linux 9 或 Debian 13),但掌握 CentOS 8 的修复技巧会让你在面试和实际工作中占得先机。 🚀









