CentOS 7.8(1903)相较于 7.6(1810)主要包含软件包更新、安全补丁和硬件支持增强,而不是新增重大功能(因为 CentOS 7 系列保持向后兼容性)。以下是主要变化:
1. 内核与驱动更新
- 内核版本:CentOS 7.8 默认使用 3.10.0-1127.el7,而 7.6 为 3.10.0-957.el7。
更新包含安全修复、性能优化及对新硬件的支持(如更新的网卡、存储控制器驱动)。 - 硬件支持:更好地支持新一代 CPU(如 Intel Cascade Lake)、GPU 和 NVMe 设备。
2. 核心软件包升级
- 开发工具链:
GCC 更新至 8.3.1(7.6 为 8.2.1),包含编译器优化和兼容性改进。 - Python 3:
默认提供 Python 3.6.8(7.6 为 3.6.5),修复安全漏洞并增强模块支持。 - 数据库与服务:
- MySQL 更新至 5.7.29(7.6 为 5.7.24)
- PostgreSQL 更新至 10.12(7.6 为 10.6)
- Nginx 更新至 1.16.1(7.6 为 1.14.1)
- 虚拟化与容器:
- QEMU/KVM 更新至更高版本,提升虚拟化性能。
- Docker 及相关工具链更新(但 CentOS 7.8 仍默认使用
docker-ce需手动安装)。
3. 安全增强
- OpenSSL 1.0.2 → 1.0.2k-fips:
修复多个安全漏洞(如 CVE-2019-1547、CVE-2019-1563)。 - TLS 1.3 实验性支持:
部分软件包开始支持 TLS 1.3(需手动配置)。 - SELinux 策略更新:
针对新软件包和服务的策略优化。
4. 系统工具与管理
- Cockpit Web 控制台:
更新至版本 200(7.6 为 176),改进容器管理和网络配置界面。 - NetworkManager:
更新至 1.22.0,增强 Wi-Fi 和 IPv6 支持。 - chrony 时间同步:
更新至 3.5,提升时间同步精度。
5. 存储与文件系统
- LVM2 与 XFS:
- LVM2 更新至 2.03.11,支持更大容量逻辑卷。
- XFS 工具更新,修复文件系统修复工具(xfs_repair)的稳定性问题。
- SCSI 目标工具(targetcli):
更新至 2.1.53,改进 iSCSI 存储配置。
6. 其他重要更新
- Samba 4.10.4:
提升与 Windows 域控的兼容性(7.6 为 4.9.1)。 - Node.js 10.21.0:
默认提供较新版本(需通过 EPEL 或 Software Collections)。 - PowerTools 仓库:
CentOS 7.8 引入PowerTools仓库(默认禁用),提供额外开发工具包。
注意事项
- 无破坏性变更:CentOS 7.8 仍完全兼容 7.6 的应用程序和配置。
- 生命周期:CentOS 7 全系列支持至 2024 年 6 月 30 日。
- 升级建议:
直接使用yum update从 7.6 升级到 7.8,但建议提前备份关键数据。
总结
CentOS 7.8 主要是累积性更新,重点在于安全补丁、硬件支持及软件版本升级,而非新增架构性功能。如需具体软件包版本对比,可查阅 CentOS 7.8 发行说明。
CLOUD技术笔记