CentOS 7.7(对应上游的 Red Hat Enterprise Linux 7.7)于2019年8月发布,是 RHEL/CentOS 7 系列的一个重要更新版本。相比 CentOS 7.6,它在安全性、硬件支持、容器化技术、系统管理工具等方面进行了多项改进和增强。以下是 CentOS 7.7 相比 7.6 的主要新特性和改进:
一、安全与合规性增强
-
强化的安全策略
- 默认启用更严格的安全配置,包括 SELinux 和防火墙规则。
- 提供对 FIPS 140-2 加密标准的更好支持,适用于高安全性环境。
-
OpenSCAP 支持增强
- 集成 OpenSCAP 工具链升级,支持自动化安全合规检查(如 DISA STIG、PCI-DSS 等)。
- 提供预定义的安全策略模板,便于企业满足审计要求。
-
加密与密钥管理
- 更新了 OpenSSL 到较新版本,修复已知漏洞。
- 增强对 TPM(可信平台模块)的支持,用于安全密钥存储。
二、硬件与驱动支持改进
-
新增硬件支持
- 支持更多新型服务器硬件(如 Intel Cascade Lake 处理器、AMD EPYC 第二代等)。
- 更新内核至
3.10.0-1062.el7,包含大量硬件驱动更新。
-
NVMe 和存储优化
- 更好的 NVMe SSD 支持,提升 I/O 性能。
- 改进对多路径 I/O(Multipath I/O)和存储阵列的兼容性。
-
网络设备驱动更新
- 新增对多种网卡(如 Mellanox、Intel E810 系列)的驱动支持。
- 提升对高速网络(25G/100G)的支持能力。
三、虚拟化与容器技术
-
Docker 与 Podman 支持
- 继续支持 Docker,同时推广使用 Podman(无守护进程的容器工具),作为未来替代方案。
- Podman 提供与 Docker 兼容的 CLI,但更安全(无需 root 权限运行容器)。
-
CRI-O 容器运行时
- 引入 CRI-O 支持,为 Kubernetes 提供轻量级容器运行时选项。
-
Kubernetes 生态集成
- 提供更完整的 Kubernetes 工具链支持(通过附加仓库或 OpenShift 集成)。
-
libvirt 与 KVM 增强
- 更新 libvirt 和 QEMU-KVM,支持更多虚拟机特性(如热插拔、嵌套虚拟化等)。
四、系统管理与工具更新
-
Systemd 升级
- 使用更新版 systemd,提升服务管理、日志记录和启动性能。
- 支持更精细的资源控制(通过 cgroups v2 实验性支持)。
-
Anaconda 安装程序改进
- 安装界面优化,支持更灵活的磁盘分区(如自动 LVM 配置)。
- 支持 Kickstart 自动化安装的更多选项。
-
YUM 与 RPM 更新
- YUM 包管理器性能优化,依赖解析更快。
- RPM 支持更强的签名验证和完整性检查。
五、开发与语言栈更新
-
开发工具链升级
- GCC 编译器版本更新(GCC 4.8.5 为主,部分可选新版通过 SCL 提供)。
- 提供 Software Collections (SCL) 中的较新版本运行时:
- Python 3.6
- Ruby 2.5
- Node.js 10
- PHP 7.2
- MariaDB 10.2
-
Java 支持
- OpenJDK 8 为主要版本,更新至安全补丁级别。
- 可选安装 OpenJDK 11(通过额外仓库)。
六、其他改进
-
UEFI 与 Secure Boot 支持完善
- 更好地支持 UEFI 启动模式和 Secure Boot 验证。
- 可在安全启动环境下正常安装和运行系统。
-
时间同步服务(Chrony)增强
- Chrony 成为默认 NTP 客户端,精度更高、启动更快。
- 支持更多时间源和网络条件下的稳定同步。
-
文档与支持生命周期
- 发布时提供完整的发行说明和技术文档。
- CentOS 7.7 属于 RHEL 7 的“生产就绪”版本,享有长期支持(维护周期持续到 2024 年 6 月)。
总结:CentOS 7.7 vs 7.6 主要优势
| 类别 | 改进点 |
|---|---|
| 安全性 | 更强的 FIPS、OpenSCAP、SELinux 支持 |
| 硬件支持 | 支持新款 CPU、NVMe、高速网卡 |
| 容器化 | 推广 Podman、CRI-O,支持现代容器生态 |
| 虚拟化 | KVM/libvirt 功能增强 |
| 系统管理 | systemd、YUM、Anaconda 优化 |
| 开发支持 | 提供 SCL 中的新语言版本 |
建议
- 对于生产环境,推荐从 7.6 升级到 7.7 以获得更好的硬件兼容性和安全更新。
- 虽然 CentOS 7 已于 2024 年 6 月停止维护,但在其生命周期内,7.7 是最稳定、功能最全的版本之一。
- 如需长期支持,建议考虑迁移到 RHEL 8/9 或 CentOS Stream / Rocky Linux / AlmaLinux 等后续替代发行版。
如需查看官方详细变更日志,可参考:
- Red Hat Enterprise Linux 7.7 Release Notes
- CentOS Wiki 或邮件列表归档。
云小栈