RHEL 8 vs 7 的主要区别

Red Hat Enterprise Linux 8

本文列出了 RHEL 8 与 RHEL 7 各发行版本之间的主要差异, 以及 RHEL 8 中引入的关键特性。Red Hat 的 RHEL 8 已正式 (GA, General Availability) 发布。

功能 RHEL 8 RHEL 7
默认文件系统 XFS XFS
内核版本 4.18.0-x 3.10.0-x
内核代号 Ootpa Maipo
首个正式版本发布日期 2019-05-07 (内核 4.18.0-80) 2014-06-09 (内核 3.10.0-123)
默认/标准仓库 Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs); Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) Red Hat Enterprise Linux 7 Server (RPMs)
时间同步 仅支持 chronyd, 不再支持 ntp 支持 ntp 或 chronyd
最大支持文件大小 XFS 文件系统最大 1024 TiB (仅 64 位架构) 单文件最大 500 TiB, 文件系统最大 500 TiB
软件包管理 使用 DNF (YUM v4), yum 为 dnf 的兼容符号链接 使用 YUM v3
最大支持内存 24 TB (x86_64 架构) 12 TB
默认防火墙/包过滤 默认使用 nftables, firewalld 以 nftables 为后端, 统一 IPv4/IPv6 firewalld 默认使用 iptables
默认数据库 MySQL 8.0、MariaDB 10.3、PostgreSQL 10/9.6、Redis 5.0 MariaDB 作为 MySQL 默认实现
支持的硬件架构 AMD/Intel 64 位;ARM 64 位;IBM Power (小端);IBM Z AMD/Intel 64 位;IBM POWER7;IBM System z
Cockpit Web 控制台 默认安装 (非最小化安装), 自动开放防火墙端口, 访问 http://<hostname>:9090 默认未安装, 需要启用 extras/optional 仓库
虚拟机管理 默认通过 Cockpit 管理, 可选安装 virt-manager 使用 virt-manager (KVM)
RPM 版本 RPM 4.14 (完整包校验、弱依赖、布尔依赖、>4GB 文件、SHA-256 等) RPM 4.11 (仅在解包时校验单个文件)
CUPS 日志 统一记录在 systemd-journald, 可使用 journalctl -u cups 位于 /var/log/cups
nobody 用户变更 合并 nobody 与 nfsnobody, 统一 UID/GID 为 65534 nobody 为 99, nfsnobody 为 65534
版本控制系统 Git 2.18、Mercurial 4.8、Subversion 1.10 (不再提供 CVS、RCS) Git、SVN、CVS
编程语言版本 Python 3、PHP 7.2、Ruby 2.5、Node.js 10 Python 2.7、PHP 5.4、Ruby 2.0
容器技术 不再提供 Docker, 改用 podman、buildah、skopeo、runc Docker 和 Docker Registry 位于 Extras 仓库
开发工具 OpenJDK 11、OpenJDK 8、IcedTea-Web、Ant、Maven、Scala 默认 OpenJDK 8
NFS 变化 配置文件在 /etc/nfs.conf;升级时自动迁移;不再支持 UDP 配置文件在 /etc/sysconfig/nfs
默认显示服务器 Wayland (GDM) X.Org
默认 IO 调度器 mq-deadline (可选 kyber、bfq、none) deadline

RHEL 8 额外特性 (Extras)

额外变更 说明
elevator 内核参数已废弃 早期 RHEL 使用 elevator 参数设置磁盘调度器。RHEL 8 中该参数已被上游移除, 仅为兼容性保留
network-scripts 已废弃 默认不再提供传统 network-scripts。新的 ifup/ifdown 基于 NetworkManager, 并使用 nmcli 后端。如需旧脚本需手动安装 network-scripts 包
新内核支持 5 级页表 从 4 级页表 (48/46 位地址, 64TB 物理内存) 升级到 5 级页表 (57/52 位地址), 支持 128 PiB 虚拟地址空间和 4 PB 物理内存
Anaconda 支持 System Purpose 安装阶段即可设置系统用途 (System Purpose), 并传递给 Subscription Manager (支持 Kickstart)
CodeReady Linux Builder 仓库 所有 RHEL 订阅可用, 为开发者提供额外构建依赖, 但不支持生产环境使用
OpenSSH 大幅升级 OpenSSH 7.8p1: 不支持 SSH v1;UseDNS 默认关闭;最小 RSA 1024 位;移除弱加密算法;禁用 DSA
不再支持纯数字用户名/组名 useradd、groupadd 禁止纯数字名称 (RHEL7 中已弃用)
securetty 默认禁用 /etc/securetty 文件被移除, securetty PAM 模块默认关闭
TCP 网络栈改进 基于 4.18 内核, 提升高并发 TCP 服务性能;新增 BBR、NV 拥塞控制算法, 通常比 cubic 具有更低延迟和更高吞吐
高可用 (HA) 改进 pcs 完全支持 Corosync 3 与 knet;不支持从 RHEL7 原地升级到 RHEL8 的集群节点
lvmlockd 替代 clvmd clvmd 被移除, 改用 lvmlockd 管理共享存储逻辑卷

以上内容整理自 Red Hat 官方文档


原文

RHEL 8 v/s 7 Differences
原文备份

最后更新于 2026-04-19