努力
加油

CentOS 8.4 和 8.5 的内核版本有什么不同?

CentOS 8.4 和 CentOS 8.5 的内核版本差异主要体现在基础内核版本(Base Kernel)和实时内核版本(Real-Time Kernel)上,这反映了 Red Hat Enterprise Linux (RHEL) 8.x 系列在该阶段的更新策略。

以下是具体对比和分析:

1. 标准内核版本(Standard Kernel)

CentOS 8 作为 RHEL 8 的下游二进制兼容发行版,其内核版本与对应的 RHEL 8.x 小版本保持一致。

  • CentOS 8.4:

    • 基于 RHEL 8.4。
    • 默认内核版本为:4.18.0-301.el8 或 4.18.0-305.el8(取决于具体更新的 Errata 包)。
    • 在初始发布时通常为 4.18.0-301.el8,后续通过 yum update kernel 可更新至 4.18.0-305.el8 或更高补丁级别。
  • CentOS 8.5:

    • 基于 RHEL 8.5。
    • 默认内核版本为:4.18.0-348.el8 或 4.18.0-348.28.el8(取决于具体更新的 Errata 包)。
    • 在初始发布时通常为 4.18.0-348.el8,后续可通过更新获得更小的补丁版本。

✅ 关键区别:
CentOS 8.5 的内核主版本号仍为 4.18.0,但次级版本号从 30x 提升至 34x,表明引入了更多安全修复、硬件支持和新特性。


2. 实时内核版本(Real-Time Kernel, RT)

如果你使用的是带实时扩展的系统(如用于工业控制、低延迟场景),还需关注 RT 内核:

  • CentOS 8.4 RT 内核:基于 4.18.0-301.el8_4.rtxxxx
  • CentOS 8.5 RT 内核:基于 4.18.0-348.el8_5.rtxxxx

同样,RT 内核也随 RHEL 8.5 的发布进行了同步升级,包含更多的实时调度优化和安全补丁。


3. 主要变更内容总结

项目 CentOS 8.4 CentOS 8.5
基础内核版本 4.18.0-301.el8 ~ 4.18.0-305.el8 4.18.0-348.el8 ~ 4.18.0-348.28.el8
实时内核版本 4.18.0-301.el8.rt... 4.18.0-348.el8.rt...
安全补丁数量 较少 更多(涵盖 CVE 修复)
硬件支持 支持至 2020 年中后期发布的 CPU/芯片组 增加对 2021 年初新硬件的支持
驱动更新 旧版网卡、存储控制器驱动 新增 Intel I225/V 网卡、部分 NVMe 驱动改进

4. 如何查看当前系统内核版本?

你可以在终端中运行以下命令确认当前内核版本:

uname -r

例如输出:

4.18.0-348.el8.x86_64

表示你正在使用 CentOS 8.5 的基础内核。

若需查看所有已安装的内核版本:

rpm -qa kernel

5. 建议与注意事项

  • 升级建议:如果你的业务对稳定性要求高,建议从 CentOS 8.4 升级到 CentOS 8.5,以获得更好的安全性和硬件兼容性。
  • 注意生命周期:CentOS 8 已于 2021 年 12 月 31 日 正式停止维护(EOL),不再接收任何安全更新。因此,无论是 8.4 还是 8.5,都不再适合用于生产环境的新部署。
  • 迁移建议:考虑迁移到 AlmaLinux 8、Rocky Linux 8 或 Oracle Linux 8 等社区支持的替代方案,这些系统完全兼容 RHEL 8 生态,并持续获得更新。

如需进一步了解某个特定内核版本的具体变更日志(Changelog),可以访问 Red Hat Customer Portal 或查阅对应版本的 kernel-errata 文档。