RHEL 10 总览
Red Hat Enterprise Linux 10(简称 RHEL 10)是 Red Hat 公司于 2025 年 5 月 20 日 正式发布的当前主流企业级 Linux 发行版,基于 Fedora 40 上游社区版本构建。
RHEL 10 在继承 RHEL 9 稳定性与企业级特性的基础上,对硬件基线、包管理、存储子系统、安全默认策略与系统管理工具进行了系统性现代化升级。截至 2026 年,RHEL 10 是 Red Hat 推荐用于新建生产环境的主要版本,标准支持周期延伸至 2035 年 5 月。
核心特性与主要改进
以下变化相较 RHEL 9 具有实质性意义,对生产部署决策有直接影响。
| 类别 | RHEL 10 关键变化 | 实际意义 |
|---|---|---|
| 内核 | Linux 6.12(长期支持版) | 改善新一代服务器硬件兼容性与 I/O 性能 |
| 硬件基线 | 最低要求提升至 x86-64-v3(AVX2/BMI1/2 等) | 2013 年前旧硬件可能无法运行,部署前需核实 CPU 代际 |
| 包管理 | dnf 4.x(dnf5 尚未成为默认版本);AppStream 模块流(dnf module)已弃用 |
不再分发模块化内容,各软件大版本改为独立命名的常规 RPM 包直接安装 |
| 存储 | 独立 vdo 命令行工具已移除,VDO 完全整合进 LVM(lvcreate --type vdo) |
VDO 卷管理与普通 LVM 逻辑卷一致,fstab 配置更简化 |
| 网络 | 遗留 /etc/sysconfig/network-scripts/ 脚本格式彻底移除(RHEL 9 中仅为废弃状态) |
所有网络配置必须通过 NetworkManager(keyfile/nmcli/nmtui)管理 |
| 软件供给 | 新增官方 Extensions 仓库(rhel-10-for-x86_64-extensions-rpms) |
为合规敏感场景提供 Red Hat 官方构建的 EPEL 替代选项 |
| 安装程序 | Anaconda 图形环境由 Xorg 改为 Wayland 合成器 | 图形化安装操作方式不受影响,仅底层渲染栈变化 |
| 文件系统 | 移除对旧版 XFS V4 磁盘格式的支持,仅支持 V5 | 标准 mkfs.xfs 默认输出不受影响,仅老旧镜像迁移需关注 |
| 安全 | SELinux 策略更新;crypto-policies 默认档位持续收紧 | 默认加密算法更严格,合规配置统一入口 |
| 自动化部署 | Kickstart auth/authconfig 命令移除,改用 authselect;%packages --excludeWeakdeps/--instLangs 等选项移除 |
存量 Kickstart 文件迁移至 RHEL 10 前需检查语法兼容性 |
| 软件分发 | 新增 Flatpak 应用分发格式支持(flatpak 命令),与 dnf/RPM 并行 |
桌面应用可沙盒化分发;已被列为 RHCSA(EX200)官方考点 |
| 智能运维 | 新增 Red Hat Lightspeed(命令行 AI 辅助,基于自然语言提供命令与故障排查建议) | 非考试内容,作为交互式命令行辅助工具提升排障效率 |
生命周期与支持阶段
Red Hat 为 RHEL 10 提供从发布至 2035 年的标准支持,付费 ELS(扩展生命周期支持)可进一步延伸。
| 阶段 | 时间范围 | 支持内容 |
|---|---|---|
| Full Support | 2025-05 — 2030-05 | 新功能、安全修复、Bug 修复、新硬件支持 |
| Maintenance Support | 2030-05 — 2035-05 | 仅关键与重要安全修复、高优先级 Bug 修复,无新功能 |
| Extended Life Phase / ELS | 2035-05 起 | 仅限额外付费订阅下的极少数关键安全补丁 |
版本选择建议
截至 2026 年,RHEL 10 处于 Full Support 阶段早期,是新建生产环境的首选版本。若现有系统仍运行 RHEL 9,其标准支持(Full Support)将于 2027 年 5 月结束,进入 Maintenance Support 后建议评估迁移至 RHEL 10 的窗口(见第 29 章 leapp 升级路径)。
推荐使用场景
适合使用 RHEL 10 的场景:
- 新建企业服务器或云实例,需要长期(至 2035 年)官方支持保障
- 硬件已满足 x86-64-v3 基线的现代化部署(2013 年后主流服务器机型)
- 对存储管理有较高要求的场景(LVM-VDO 统一去重压缩管理)
- 对安全合规有明确要求的环境(SELinux Enforcing、crypto-policies 集中管理)
使用前需评估的场景:
- 依赖 AppStream 模块流(
dnf module install <包>:<流>)安装软件的存量自动化脚本,需迁移为直接dnf install独立包名的方式 - 依赖独立
vdo命令(vdo create/vdo status等)管理存储的存量脚本,需迁移为lvcreate --type vdo的 LVM-VDO 方式 - 仍依赖
/etc/sysconfig/network-scripts/旧式网络脚本的存量配置(该格式在 RHEL 10 中已彻底移除,无法通过安装额外包找回) - 运行在低于 x86-64-v3 基线的老旧硬件之上的现有 RHEL 9 环境
与本教程的对应关系
本教程(第 1–34 章)以 RHEL 10.x 最新次要版本为基准编写,所有操作步骤均在以下环境中验证:
| 参数 | 值 |
|---|---|
| 发行版 | Red Hat Enterprise Linux 10.x |
| 主机名 | linuxdc |
| IP 地址 | 192.168.1.100/24 |
| 虚拟化平台 | VMware Workstation Pro |
| 默认 Shell | Bash |
| SELinux 模式 | Enforcing(全程保持,不降级) |
关于 RHEL 9 内容
本教程已完整切换至 RHEL 10 基线,不再包含 RHEL 9 的教学内容。仅在个别技术确有变化的章节(如第 9 章软件管理、第 15 章存储、第 29 章迁移升级)中,标注 RHEL 9 对应旧方式已弃用,帮助从 RHEL 9 迁移而来的读者理解差异。