CentOS 8.4 和 CentOS 8.5 是 CentOS 8 操作系统系列中的两个小版本更新,它们都属于 Red Hat Enterprise Linux(RHEL)8 的重建版本。这两个版本之间的区别主要体现在软件包更新、安全补丁、内核升级、工具链改进以及 bug 修复等方面。
以下是 CentOS 8.4 和 CentOS 8.5 的主要区别总结:
? 1. 发布时间
- CentOS 8.4:2021年6月发布
- CentOS 8.5:2021年11月发布
? 2. 安全与漏洞修复
- CentOS 8.5 包含了自 8.4 发布以来的所有安全更新和漏洞修复。
- 增强了对已知 CVE 漏洞的修补,提升了系统的安全性。
? 3. 内核版本
- CentOS 8.4 使用的是 kernel-4.18.0-305
- CentOS 8.5 使用的是 kernel-4.18.0-348
这意味着 8.5 版本在硬件支持、性能优化和稳定性方面都有所提升。
?️ 4. 工具链更新
- GCC 编译器、Glibc、LLVM、Python、Rust 等开发工具链有更新:
- Python 升级到 3.9
- GCC 升级到 11.x(部分组件)
- LLVM 升级到 13.0
- Rust 更新至 1.57
这些更新为开发者提供了更好的语言支持和性能优化。
? 5. 软件包更新
- 多个核心软件包进行了更新,包括:
- systemd(v248)
- NetworkManager(v1.32)
- OpenSSL(1.1.1l)
- OpenSSH(8.7p1)
- Apache HTTP Server(2.4.50)
- PostgreSQL(13)
这些更新带来了新功能、性能优化和错误修复。
? 6. 支持的硬件平台
- 两者都支持 x86_64 架构
- CentOS 8.5 开始初步支持 ARM64(aarch64)架构,这对云原生和嵌入式用户来说是一个重要变化。
⚙️ 7. 安装介质和镜像内容
- CentOS 8.5 的 ISO 镜像包含了比 8.4 更新的软件包和默认配置。
- 安装程序(Anaconda)也有所改进,提高了安装过程的稳定性和用户体验。
? 8. AppStream 模块更新
- AppStream 存储库中的一些模块版本进行了更新,例如:
- Node.js 更新到 v16
- PHP 更新到 8.0
- Ruby 更新到 3.0
这使得开发者可以更容易地部署最新版本的语言环境。
? 9. Bug 修复和稳定性增强
- 8.5 解决了 8.4 中存在的一些已知问题,特别是在网络、存储、SELinux 和容器运行时方面。
? 总结对比表:
| 特性 | CentOS 8.4 | CentOS 8.5 |
|---|---|---|
| 发布时间 | 2021年6月 | 2021年11月 |
| 内核版本 | 4.18.0-305 | 4.18.0-348 |
| Python | 3.8 | 3.9 |
| GCC | 10.x | 11.x |
| OpenSSL | 1.1.1k | 1.1.1l |
| 支持ARM64 | ❌ 不支持 | ✅ 初步支持 |
| AppStream模块更新 | 较旧版本 | 更新版(如Node.js 16、PHP 8.0) |
| 安全补丁 | 截止2021年中 | 截止2021年底 |
✅ 建议使用哪个版本?
如果你正在从头开始部署系统,建议直接使用 CentOS 8.5 或更高版本(如 8.6、8.7),因为其包含更多的更新、更安全、功能更完善。
⚠️ 注意:CentOS 8 已于 2021 年底宣布提前结束维护(EOL)时间改为 2021 年 12 月 31 日。因此,建议考虑迁移到 RHEL 衍生项目如 AlmaLinux、Rocky Linux 或 Oracle Linux。
如果你需要我帮你列出具体某个软件包在 8.4 和 8.5 中的版本差异,也可以告诉我!
CDNK博客