CentOS 7.9(发布于2021年4月)是 CentOS 7 系列的最终维护版本(EOL 版本),属于 CentOS 7.x 的最后一个次要版本(minor release)。它并非全新内核大版本,而是以累积更新(Cumulative Update)方式集成自 CentOS 7.0(2014年)以来所有已发布的安全补丁、错误修复和部分功能增强,并同步上游 RHEL 7.9 的内容。
以下是 CentOS 7.9 相较于早期 7.x 版本(如 7.0–7.8)在内核、关键软件包及系统组件方面的主要提升与变更:
✅ 一、Linux 内核升级(核心变化)
- CentOS 7.0:
kernel-3.10.0-123.el7 - CentOS 7.9:
kernel-3.10.0-1160.el7(默认安装版本)
🔹 关键改进(基于 RHEL 7.9 内核
3.10.0-1160):
- 支持更多新型硬件(如 Intel Ice Lake / AMD Rome CPU 微码、NVMe 优化、新网卡驱动如
ice,iavf,bnxt_en);- 增强 KVM 虚拟化支持(如 vCPU 热插拔稳定性、nested virtualization 性能优化);
- 改进 cgroups v1(RHEL 7 仍默认用 v1)资源管理精度与 OOM killer 行为;
- 修复多个高危漏洞(如 Spectre/Meltdown 缓解补丁持续更新、L1TF、MDS、ZombieLoad 等微架构缺陷缓解);
- 文件系统增强:XFS 支持更大单文件(≥500TB)、元数据校验改进;ext4 日志性能优化;
- 网络栈:TCP BBR 拥塞控制算法正式启用(需手动启用),
tcp_fastopen增强,IPv6 隐私扩展改进。⚠️ 注意:内核主版本仍为
3.10.x(长期稳定策略),未升级到 4.x 或 5.x。所有更新均为向后兼容的增量修补。
✅ 二、关键用户空间软件包升级(同步 RHEL 7.9)
| 组件 | CentOS 7.0 示例版本 | CentOS 7.9 版本 | 主要改进 |
|---|---|---|---|
| systemd | 219-19.el7 |
219-78.el7 |
更稳定的服务依赖处理、systemd-resolved 基础支持(非默认启用)、journal 日志压缩/配额增强、systemd-run --scope 容器化支持更健壮 |
| glibc | 2.17-55.el7 |
2.17-324.el7 |
新增 Unicode 12.1 支持、malloc 分配器优化、CVE 修复(如 CVE-2021-3326) |
| GCC / toolchain | gcc-4.8.2-16.el7 |
gcc-4.8.5-44.el7 |
支持更多 CPU 指令集(AVX-512 子集)、编译器安全加固(stack protector 增强)、调试信息格式改进 |
| OpenSSL | 1.0.1e-42.el7 |
1.0.2k-21.el7_9 |
支持 TLS 1.3(实验性,需显式启用)、FIPS 140-2 Level 1 认证增强、大量 CVE 修复(如 Heartbleed 后续加固) |
| Python 2.7 | 2.7.5-16.el7 |
2.7.5-90.el7 |
安全补丁为主(如 CVE-2021-3733),无语法/特性更新(Python 2 已 EOL) |
| NetworkManager | 1.0.0-14.el7 |
1.18.8-2.el7_9 |
支持 Wi-Fi 6 (802.11ax) 基础能力、nmcli 命令增强、DHCPv6 IAID/DUID 稳定性提升、与 systemd-networkd 共存兼容性优化 |
| QEMU-KVM / libvirt | qemu-kvm-1.5.3-167.el7 |
qemu-kvm-1.5.3-187.el7_9 |
支持 PCIe ATS、IOMMU 透传增强、Windows 10/Server 2019 Guest 兼容性优化、热迁移可靠性提升 |
✅ 三、其他重要更新
- SELinux 策略:
selinux-policy-3.13.1-268.el7_9→ 更细粒度容器(Docker)策略、Kubernetes 相关模块更新(如container-selinux); - 内核模块签名(Secure Boot):完整支持 UEFI Secure Boot(需启用),所有内核模块经 Red Hat 私钥签名;
- 硬件认证与驱动:通过 RHEL 7.9 硬件认证(Hardware Certification Catalog),支持新一代服务器平台(Dell PowerEdge 15G、HPE ProLiant DL380 Gen10+、Lenovo ThinkSystem);
- 安全合规增强:满足 FIPS 140-2、PCI-DSS 3.2.1、DISA STIG RHEL7-v3r10 等基线要求(需配合
fips=1内核参数及dracut-fips); - 容器基础支持:
docker-1.13.1-208.git7d27cdd.el7.centos(CentOS 7.9 默认 Docker 版本,已含 overlay2 存储驱动稳定支持);
❌ 不包含的内容(常见误解)
- ❌ 无 systemd 230+ 或 240+:仍为
systemd-219系列(RHEL/CentOS 7 不升级 major systemd 版本); - ❌ 无 Python 3.6+ 默认环境:Python 3 仅作为可选软件包(
python36),不替代系统 Python 2.7; - ❌ 无 GCC 7/8/9:工具链严格保持 ABI 兼容,仅小版本更新(
gcc-4.8.5是 RHEL 7 生命周期唯一 GCC 主版本); - ❌ 无 Kubernetes 原生集成:K8s 需用户自行部署(如 kubeadm + containerd);
📌 实用建议
- 升级路径:
yum update可直接从任意 7.x(≥7.2)升级至 7.9(推荐先备份并测试); - EOL 提醒:CentOS 7 已于 2024年6月30日终止支持(EOL),7.9 不再接收任何更新;
- 迁移建议:尽快迁移到 Rocky Linux 8/9、AlmaLinux 8/9 或 RHEL 8/9(或 CentOS Stream 8/9);
- 验证命令:
# 查看内核版本 uname -r # 查看系统版本 cat /etc/centos-release # 查看关键包版本 rpm -q kernel systemd glibc openssl
如需具体某类软件(如数据库、Web 服务器、容器运行时)的版本对比,或升级操作指南(含风险规避),欢迎进一步说明,我可提供定制化清单。
云小栈