加油
努力

CentOS 7.7相比7.6有哪些新特性和改进?

CentOS 7.7(对应上游的 Red Hat Enterprise Linux 7.7)于2019年8月发布,是 RHEL/CentOS 7 系列的一个重要更新版本。相比 CentOS 7.6,它在安全性、硬件支持、容器化技术、系统管理工具等方面进行了多项改进和增强。以下是 CentOS 7.7 相比 7.6 的主要新特性和改进:


一、安全与合规性增强

  1. 强化的安全策略

    • 默认启用更严格的安全配置,包括 SELinux 和防火墙规则。
    • 提供对 FIPS 140-2 加密标准的更好支持,适用于高安全性环境。
  2. OpenSCAP 支持增强

    • 集成 OpenSCAP 工具链升级,支持自动化安全合规检查(如 DISA STIG、PCI-DSS 等)。
    • 提供预定义的安全策略模板,便于企业满足审计要求。
  3. 加密与密钥管理

    • 更新了 OpenSSL 到较新版本,修复已知漏洞。
    • 增强对 TPM(可信平台模块)的支持,用于安全密钥存储。

二、硬件与驱动支持改进

  1. 新增硬件支持

    • 支持更多新型服务器硬件(如 Intel Cascade Lake 处理器、AMD EPYC 第二代等)。
    • 更新内核至 3.10.0-1062.el7,包含大量硬件驱动更新。
  2. NVMe 和存储优化

    • 更好的 NVMe SSD 支持,提升 I/O 性能。
    • 改进对多路径 I/O(Multipath I/O)和存储阵列的兼容性。
  3. 网络设备驱动更新

    • 新增对多种网卡(如 Mellanox、Intel E810 系列)的驱动支持。
    • 提升对高速网络(25G/100G)的支持能力。

三、虚拟化与容器技术

  1. Docker 与 Podman 支持

    • 继续支持 Docker,同时推广使用 Podman(无守护进程的容器工具),作为未来替代方案。
    • Podman 提供与 Docker 兼容的 CLI,但更安全(无需 root 权限运行容器)。
  2. CRI-O 容器运行时

    • 引入 CRI-O 支持,为 Kubernetes 提供轻量级容器运行时选项。
  3. Kubernetes 生态集成

    • 提供更完整的 Kubernetes 工具链支持(通过附加仓库或 OpenShift 集成)。
  4. libvirt 与 KVM 增强

    • 更新 libvirt 和 QEMU-KVM,支持更多虚拟机特性(如热插拔、嵌套虚拟化等)。

四、系统管理与工具更新

  1. Systemd 升级

    • 使用更新版 systemd,提升服务管理、日志记录和启动性能。
    • 支持更精细的资源控制(通过 cgroups v2 实验性支持)。
  2. Anaconda 安装程序改进

    • 安装界面优化,支持更灵活的磁盘分区(如自动 LVM 配置)。
    • 支持 Kickstart 自动化安装的更多选项。
  3. YUM 与 RPM 更新

    • YUM 包管理器性能优化,依赖解析更快。
    • RPM 支持更强的签名验证和完整性检查。

五、开发与语言栈更新

  1. 开发工具链升级

    • GCC 编译器版本更新(GCC 4.8.5 为主,部分可选新版通过 SCL 提供)。
    • 提供 Software Collections (SCL) 中的较新版本运行时:
      • Python 3.6
      • Ruby 2.5
      • Node.js 10
      • PHP 7.2
      • MariaDB 10.2
  2. Java 支持

    • OpenJDK 8 为主要版本,更新至安全补丁级别。
    • 可选安装 OpenJDK 11(通过额外仓库)。

六、其他改进

  1. UEFI 与 Secure Boot 支持完善

    • 更好地支持 UEFI 启动模式和 Secure Boot 验证。
    • 可在安全启动环境下正常安装和运行系统。
  2. 时间同步服务(Chrony)增强

    • Chrony 成为默认 NTP 客户端,精度更高、启动更快。
    • 支持更多时间源和网络条件下的稳定同步。
  3. 文档与支持生命周期

    • 发布时提供完整的发行说明和技术文档。
    • 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/9CentOS Stream / Rocky Linux / AlmaLinux 等后续替代发行版。

如需查看官方详细变更日志,可参考:

  • Red Hat Enterprise Linux 7.7 Release Notes
  • CentOS Wiki 或邮件列表归档。
云服务器