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. 容器与编排
- Podman、Buildah、Skopeo:升级至新版本,提升容器管理能力。
- Cri-O:容器运行时更新。
9. 其他重要更新
- Systemd、GRUB2、OpenSSL 等基础组件版本升级。
- 驱动程序更新(如网卡、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。
CLOUD技术笔记