CentOS 8.4 和 CentOS 8.5 是 CentOS 项目在 CentOS 8 系列中的两个连续版本,分别发布于不同的时间。它们之间的主要区别体现在软件包更新、安全补丁、内核版本、工具链升级、新功能引入以及已知问题修复等方面。
以下是 CentOS 8.4 与 CentOS 8.5 的一些关键区别总结:
🧾 1. 发布时间
- CentOS 8.4:2021年6月发布(基于 RHEL 8.4)
- CentOS 8.5:2021年11月发布(基于 RHEL 8.5)
🔧 2. 核心组件版本变化
| 组件 | CentOS 8.4 | CentOS 8.5 |
|---|---|---|
| Linux 内核 | 4.18.0-305.el8 | 4.18.0-348.el8 |
| GCC 编译器 | 8.3.1 | 8.3.1 / 9.3.1(支持更多) |
| Python 版本 | Python 3.6(默认)、3.8 可选 | Python 3.6(默认)、3.8/3.9 可选 |
| LLVM | 10.0.1 | 11.0.0 |
| Rust Toolset | 1.47 | 1.49 |
| Go Toolset | 1.15.6 | 1.16.7 |
CentOS 8.5 在开发工具方面有明显增强,新增了对较新语言版本的支持。
🛡️ 3. 安全性与漏洞修复
CentOS 8.5 包含了从 8.4 到 8.5 期间发布的所有安全补丁和漏洞修复。例如:
- 更新了 OpenSSH、glibc、systemd、SELinux 等关键组件的安全补丁。
- 修复了多个 CVE 漏洞(如 CVE-2021-33193、CVE-2021-33574 等)。
💻 4. 网络与虚拟化改进
- NetworkManager 更新到 1.26.x,增强了对 Wi-Fi 6 和 VLAN 的支持。
- QEMU/KVM 升级至更高版本,提升了虚拟机性能与稳定性。
- 改进了对容器运行时(如 Podman、Buildah)的支持。
📦 5. 软件包更新
许多软件包在 8.5 中得到了更新或新增,包括:
- Apache HTTP Server (httpd):2.4.37 → 2.4.46
- MariaDB:10.3 → 10.5
- PostgreSQL:10 → 13
- Nginx:1.14 → 1.20
📊 6. 用户界面与管理工具
- Web 控制台(Cockpit)升级,支持更多插件和功能。
- 安装程序 Anaconda 也有所更新,提高了安装过程的稳定性和兼容性。
⚠️ 7. 弃用和移除的功能
- CentOS 8.5 开始逐步弃用某些旧模块和服务(如
iptables命令行工具被nftables替代)。 - 一些过时的硬件驱动和库也被标记为废弃。
✅ 总结对比表
| 对比项 | CentOS 8.4 | CentOS 8.5 |
|---|---|---|
| 发布时间 | 2021年6月 | 2021年11月 |
| 内核版本 | 4.18.0-305 | 4.18.0-348 |
| Python 支持 | 3.6, 3.8 | 3.6, 3.8, 3.9 |
| GCC | 8.3.1 | 8.3.1 / 9.3.1 |
| 安全更新 | 截止到 8.4 发布 | 更多近期补丁 |
| 新增特性 | 标准版 | 更多开发工具、网络优化、容器支持 |
| 虚拟化支持 | 基础支持 | 更强的 QEMU/KVM 支持 |
| 推荐使用 | 已过时 | 更推荐用于生产环境(但注意 CentOS 8 生命周期) |
📅 注意事项:CentOS 8 生命周期
⚠️ 重要提示:Red Hat 已宣布 CentOS 8 的维护截止时间为 2021 年 12 月 31 日,因此 CentOS 8.5 是最后一个正式版本。
如果你正在部署新系统,建议考虑以下替代方案:
- Rocky Linux
- AlmaLinux
- Oracle Linux
- 或直接使用 RHEL(可申请免费开发者订阅)
如果你需要具体某个软件包的版本对比或者某功能的变更日志,可以告诉我,我可以进一步帮你查证。
云计算HECS