CentOS 8.0 和 8.2 在软件包版本上有何差异?

CentOS 8.0 和 8.2 之间的差异主要体现在软件包版本更新和系统基础组件的改进上。以下是主要区别:

1. 内核版本

  • CentOS 8.0:默认使用 4.18.0-80 系列内核(基于 RHEL 8.0)。
  • CentOS 8.2:内核升级到 4.18.0-193 系列(基于 RHEL 8.2),包含安全修复、硬件支持改进和性能优化。

2. 核心工具链更新

  • 编译器
    GCC 版本从 8.2 升级到 8.3,支持更多编译特性和优化。
  • 编程语言/运行时
    Python 3.6 升级到 Python 3.8(默认仍为 3.6,但 3.8 作为 AppStream 模块提供)。
    Node.js、Ruby、PHP 等模块版本在 AppStream 仓库中更新。

3. 桌面环境

  • GNOME:从 3.28 升级到 3.32,提供更好的性能和界面改进。

4. 虚拟化与云组件

  • QEMU/KVM:版本更新,提升虚拟化性能和兼容性。
  • cloud-init:升级到更新版本,优化云实例初始化。

5. 安全与网络

  • SELinux:策略更新,增强安全规则。
  • NetworkManager:升级到 1.22 版本,支持更多网络配置功能。
  • nftables(替代 iptables):工具链进一步完善。

6. 存储与文件系统

  • Stratis(高级存储管理):版本更新,提供更稳定的卷管理功能。
  • LUKS2:加密支持改进。

7. 软件仓库与模块

  • AppStream 和 BaseOS:所有软件包版本同步至 RHEL 8.2 的状态,包含大量 bug 修复和安全更新。
  • 模块流(Module Streams):如 PostgreSQL、MySQL、容器工具等模块版本更新。

8. 容器与编排

  • PodmanBuildahSkopeo:升级至新版本,提升容器管理能力。
  • Cri-O:容器运行时更新。

9. 其他重要更新

  • SystemdGRUB2OpenSSL 等基础组件版本升级。
  • 驱动程序更新(如网卡、GPU 驱动)。

升级建议

  • 从 CentOS 8.0 到 8.2 可通过 dnf update 直接升级(需先更新 centos-release 包)。
  • 注意:CentOS 8 已结束支持(2021 年底),建议迁移到替代系统(如 Rocky Linux、AlmaLinux 或 RHEL)。

总结

CentOS 8.2 在 8.0 基础上提供了全面的软件包更新、安全增强和硬件支持改进,属于常规的次版本升级。如需具体软件包版本对比,可查阅官方 CentOS 8.2 Release Notes。

云服务器