10.0 发行注记
大约 63 分钟
10.0 发行注记
来源:官方文档 原始多页入口:10.0 发行注记 内容规模:约 264,085 字符,130 个章节标题,84 个命令/代码块,23 条提示框
阅读提要
- 副标题:Red Hat Enterprise Linux 10.0 发行注记
- 摘要:本发行注记提供了在 Red Hat Enterprise Linux 10.0 和文档中已知问题改进和附加组件的高级信息,以及重要的问题、技术预览、已弃用的功能、在 RHEL 10 中删除的功能和其他有关安装 Red Hat Enterprise Linux 的信息,请参阅 安装。
- 主要章节:Red Hat Enterprise Linux 10.0 发行注记;对红帽文档提供反馈;第 1 章 概述;第 2 章 构架;第 3 章 RHEL 10 中的内容发布;第 4 章 对外部内核参数的重要更改;第 5 章 设备驱动程序;第 6 章 新功能及功能增强;第 7 章 技术预览功能;第 8 章 删除的功能;第 9 章 已弃用的功能;第 10 章 已知问题
- 推荐阅读顺序:先看“阅读提要”和目录,再按章节查看“关键点/命令/注意”;需要原文细节时点击来源链接。
章节笔记
概览
- 该章节主要为下一级主题的入口。
Red Hat Enterprise Linux 10.0 发行注记
- 要点:摘要
对红帽文档提供反馈
- 要点:我们感谢您对我们文档的反馈。让我们了解如何改进它。
- 要点:通过 Jira 提交反馈(需要帐户)
- 列表:登录到 Jira 网站。
- 列表:在顶部导航栏中点 Create
- 列表:在 Summary 字段中输入描述性标题。
- 列表:在 Description 字段中输入您对改进的建议。包括文档相关部分的链接。
- 列表:点对话框底部的 Create。
第 1 章 概述
- 该章节主要为下一级主题的入口。
1.1. RHEL 10.0 中的主要变化
- 要点:RHEL 安装程序的主要亮点:
- 要点:RHEL 镜像构建器的主要亮点:
- 列表:新创建的用户默认具有管理特权权限,除非您取消了相关选项。
- 列表:现在,您可以使用新选项而不是时区图来设置所需的时区。
- 列表:用于图形远程访问的远程桌面协议(RDP)取代了 VNC。
- 列表:RHEL 镜像构建器 cockpit-composer 软件包已弃用,并被新的 cockpit-image-builder 插件替代。
- 列表:磁盘镜像(如 AWS 或 KVM)没有单独的 /boot 分区。
- 列表:您可以使用 RHEL 的镜像模式来创建边缘工件。
1.2. 原位升级
- 要点:目前支持的原位升级路径包括:
- 要点:在以下构架上从 RHEL 9.6 原位升级到 RHEL 10.0:
- 列表:在以下构架上从 RHEL 9.6 原位升级到 RHEL 10.0: AMD 和 Intel 64 位构架(x86-64-v3) 64 位 ARM 架构(ARMv8.0-A) IBM Power Systems, Little Endian (POWER10) 64 位 IBM Z (z14)
- 列表:AMD 和 Intel 64 位构架(x86-64-v3)
- 列表:64 位 ARM 架构(ARMv8.0-A)
- 列表:IBM Power Systems, Little Endian (POWER10)
- 列表:64 位 IBM Z (z14)
1.3. 红帽客户门户网站 Labs
- 要点:红帽客户门户网站 Labs 是客户门户网站的一个部分中的一组工具,红帽客户门户网站 Labs 中的应用程序可帮助您提高性能、快速解决问题、发现安全问题以及快速部署和配置复杂应用程序。一些最常用的应用程序有:
- 列表:Registration Assistant
- 列表:Kickstart Generator
- 列表:Red Hat Product Certificates
- 列表:Red Hat CVE Checker
- 列表:Kernel Oops Analyzer
- 列表:Red Hat Satellite Upgrade Helper
1.4. 其他资源
- 要点:Red Hat Insights 服务可让您主动发现、检查并解决已知的技术问题,所有 RHEL 订阅都可以使用它。有关如何安装 Red Hat Insights 客户端并将您的系统注册到该服务的说明,请查看 Red Hat Insights 入门页面。
- 注意:注意 公共发行注记包括访问原始跟踪票据的链接,但私有发行注记无法查看,因此不包括链接。[1]
第 2 章 构架
- 要点:Red Hat Enterprise Linux 10.0 与内核版本 6.12.0 一起发布,它在最低要求版本(括号中所述)下支持以下构架:
- 要点:请确定为每个构架购买正确的订阅。
- 列表:AMD 和 Intel 64 位构架(x86-64-v3)
- 列表:64 位 ARM 架构(ARMv8.0-A)
- 列表:IBM Power Systems, Little Endian
- 列表:64-bit IBM Z
第 3 章 RHEL 10 中的内容发布
- 该章节主要为下一级主题的入口。
3.1. 安装
- 要点:Red Hat Enterprise Linux 10 是使用 ISO 镜像安装的。AMD64、Intel 64 位、64 位 ARM、IBM Power Systems 和 IBM Z 架构有两种类型的 ISO 镜像:
- 要点:安装 ISO:包含 BaseOS 和 AppStream 软件仓库的完整安装镜像,并允许您在没有附加软件仓库的情况下完成安装。在产品下载页面中,安装 ISO 被称为 Binary DVD。
- 列表:安装 ISO:包含 BaseOS 和 AppStream 软件仓库的完整安装镜像,并允许您在没有附加软件仓库的情况下完成安装。在产品下载页面中,安装 ISO 被称为 Binary DVD。 注意 安装 ISO 镜像的大小为几个 GB,因此可能不适用于光盘介质格式。当使用安装 ISO 镜像时,建议使用 USB 盘或 USB 硬盘驱动器创建可引导安装介质。您还可以使用 Insights 镜像构建器工具创建自定义的 RHEL 镜像。有关 Insights 镜像构建器的更多信息,请参阅 编写自定义的 RHEL 系统镜像 文档。
- 列表:引导 ISO:用来引导到安装程序的最小引导 ISO 镜像。这个选项需要访问 BaseOS 和 AppStream 软件仓库来安装软件包。软件仓库是安装 ISO 镜像的一部分。您还可以在安装过程中注册红帽 CDN 或 Satellite,以使用来自红帽 CDN 或 Satellite 的最新 BaseOS 和 AppStream 内容。
- 注意:注意 安装 ISO 镜像的大小为几个 GB,因此可能不适用于光盘介质格式。当使用安装 ISO 镜像时,建议使用 USB 盘或 USB 硬盘驱动器创建可引导安装介质。您还可以使用 Insights 镜像构建器工具创建自定义的 RHEL 镜像。有关 Insights 镜像构建器的更多信息,请参阅 编写自定义的 RHEL 系统镜像 文档。
3.2. 软件仓库
- 要点:Red Hat Enterprise Linux 10 通过两个主要存储库发布:
- 要点:两个软件仓库都需要一个基本的 RHEL 安装,所有 RHEL 订阅都包括它们。
- 列表:BaseOS
- 列表:AppStream
3.3. 应用程序流
- 要点:用户空间组件的多个版本会以 Application Streams(应用程序流)的形式提供,其更新频率会比核心操作系统软件包的更新频率更快。这为自定义 RHEL 提供了更大的灵活性,而不影响平台或特定部署的基本稳定性。
- 要点:提供以下格式的应用程序流:
- 列表:RPM 格式
- 列表:软件集合
- 列表:Flatpaks
- 注意:注意 在以前的 RHEL 主版本中,一些应用程序流作为 RPM 格式的扩展,以模块形式提供。在 RHEL 10 中,红帽不打算提供任何使用模块化作为打包技术的应用程序流,因此没有与 RHEL 10 一起分发的模块内容。
- 注意:注意 某些 RPM 格式的初始应用程序流的生命周期比 Red Hat Enterprise Linux 10 的生命周期短。
第 4 章 对外部内核参数的重要更改
- 要点:本章为系统管理员提供了与 Red Hat Enterprise Linux 10.0 一起发布的内核中重要变化的总结。这些更改可能包括,例如,添加或更新的 proc 条目、sysctl 和 sysfs 默认值、引导参数、内核配置选项或任何明显的行为更改。
- 要点:accept_memory=
- 列表:true
- 列表:false
- 列表:cpu0_hotplug
- 列表:sysfs.deprecated
第 5 章 设备驱动程序
- 该章节主要为下一级主题的入口。
5.1. 新驱动程序
- 表格样本(共 10 行):
- 描述 | Name | 仅限于构架
- IAA 压缩加速器加密驱动程序 | iaa_crypto | AMD 和 Intel 64 位构架
- Intel® QuickAssist Technology - 0.6.0 | intel_qat | AMD 和 Intel 64 位构架
- Intel® QuickAssist Technology - 0.6.0 | qat_4xxx | AMD 和 Intel 64 位构架
5.2. 更新的驱动程序
- 表格样本(共 5 行):
- 描述 | Name | 当前版本 | 仅限于构架
- Broadcom MegaRAID SAS 驱动程序 | megaraid_sas | 07.727.03.00-rc1 | 64 位 ARM 架构、IBM Power 系统、AMD 和 Intel 64 位构架
- Microchip Smart 系列控制器的驱动程序 | smartpqi | 2.1.24-046 | 64 位 ARM 架构、IBM Power 系统、AMD 和 Intel 64 位构架
- Emulex LightPulse Fibre Channel SCSI 驱动程序 | lpfc | 0:14.2.0.16 | 64 位 ARM 架构、IBM Power 系统、AMD 和 Intel 64 位构架
第 6 章 新功能及功能增强
- 要点:此版本添加了以下主要新功能和改进。
6.1. 安装程序和镜像创建
- 要点:bootc-image-builder 现在支持创建带有高级分区的镜像模式磁盘镜像
- 要点:有了此增强,bootc-image-builder 工具获得了更多自定义分区的选项。您可以使用 bootc-image-builder 工具创建带有自定义挂载点的 image-mode RHEL 的磁盘镜像,包括自定义挂载选项、基于 LVM 的分区和基于 LVM 的 SWAP。例如,通过使用 'config.toml'As 因此更改 / 和 /boot 目录的大小,您可以使用高级分区布局创建磁盘镜像。
- 列表:在安装过程中设置所有值。
- 列表:在 Kickstart 中启用 unattended = true 字段,以获得完全无人值守的安装。
- 列表:使用 Kickstart 字段注入您自己的 Kickstart。
6.2. 安全性
- 要点:keylime-agent-rust 在版本 0.2.5 中提供
- 要点:keylime-agent-rust 软件包(其包含 Keylime 代理)在 RHEL 10 中的 0.2.5 版本中提供。此版本提供重要的改进和 bug 修复,最重要的是:
- 列表:添加了对设备身份的 Initial Device Identity(IDevID)和 Initial Attestation Key (IAK)的支持。已添加了以下配置选项: enable_iak_idevid (默认:false)允许使用 IDevID 和 IAK 证书来识别设备。 iak_idevid_template (默认:detect)指定设置用于 IDevID 和 IAK 的算法的模板(在 用于身份和认证的 TPM 2.0 密钥,第 7.3.4 章节 中定义)。detect 关键字根据配置的证书中使用的算法来设置模板。 iak_idevid_name_alg (默认:sha256)指定 IDevID 和 IAK 中使用…
- 列表:使用新的 ima_ml_path 和 measuredboot_ml_path 配置选项支持可配置的 IMA 和测量引导事件日志位置。
- 列表:本地 DNS 名称、本地 IP 和配置的联系人 IP 作为生成的自签名 X509 证书的主题备用名称的一部分被包含。
- 列表:registrar_ip 配置选项支持带有或没有方括号的 IPv6 地址。
- 列表:tpm_ownerpassword 配置选项中支持十六进制编码值。
- 列表:TLS 1.3 在到代理的连接中被启用。
- 命令/配置摘录:
IKE={AES_CBC,3DES_CBC}-{HMAC_SHA2_256,HMAC_SHA2_512HMAC_SHA1}-{MODP2048,MODP1536,DH19,DH31} ESP={AES_CBC,3DES_CBC}-{HMAC_SHA1_96,HMAC_SHA2_512_256,HMAC_SHA2_256_128}-{AES_GCM_16_128,AES_GCM_16_256} AH=HMAC_SHA1_96+HMAC_SHA2_512_256+HMAC_SHA2_256_128
cipher@pkcs12 = AES-256-CBC AES-128-CBC cipher@pkcs12-import = 3DES-CBC+ RC2-CBC+ cipher@smime = AES-256-CBC AES-128-CBC 3DES-CBC cipher@smime-import = RC2-CBC+ hash@{pkcs12,smime} = SHA2-256 SHA2-384 SHA2-512 SHA3-256 SHA3-384 SHA3-512 \ SHA2-224 SHA3-224 hash@{pkcs12-import,smime} = SHA1+ key_exchange@smime = RSA DH ECDH6.3. RHEL for Edge
- 要点:RHEL 提供了 greenboot 软件包版本 0.15.8
- 要点:greenboot 软件包已更新至版本 0.15.8,它提供了 bug 修复和增强。主要变更包括:
- 列表:修复了当 bootc 与 rpm-ostree 可用时 bootc 与 rpm-ostree 的兼容性。
- 列表:常规 bug 修复:如果 bootc 不可用,请使用 rpm-ostree 进行回滚。
6.4. 订阅管理
- 要点:在 rhc 连接 过程中使用 CLI 选项控制功能启用,以更好地进行控制
- 要点:使用增强的 rhc connect 命令,您现在可以使用 --enable-feature 和 --disable-feature CLI 选项启用或禁用特定的功能。默认情况下,以下功能已启用:
- 列表:内容:提供对红帽 CDN 存储库的访问。
- 列表:分析:触发 Red Hat Insights 系统注册。
- 列表:远程管理:启动 yggdrasil.service。
6.5. 软件管理
- 要点:现在默认不会下载存储库元数据
- 要点:在以前的版本中,当您下载了存储库的元数据时,filelists 元数据也会被默认下载。filelists 元数据较大,通常不需要。有了此更新,默认不会下载此元数据,这提高了响应速度,并节省了磁盘空间。filelists 元数据也不再从存储库下载或更新,在运行 dnf 命令时不会加载到 DNF 事务中。如果 dnf 命令需要 filelists 元数据或包含与文件相关的参数,则元数据会被自动载入。
- 列表:默认压缩从 gz 切换到 zstd,其提供较小的可快速解压的元数据。请注意,gz 压缩仍被支持。
- 列表:要节省时间和磁盘空间,默认情况下不再生成 SQLite 数据库格式的元数据。请注意,您仍然可以使用 --database 开关或 sqliterepo_c 工具创建此元数据。
- 列表:管理 group.xml 元数据已经标准化。在以前的版本中,这个元数据出现两次,作为压缩的和未压缩的元数据。有了此更新,组元数据只作为压缩的元数据出现一次,并具有 组 元数据类型。 注意 group.xml 元数据与 RHEL 7 中的 YUM 不兼容。如果需要,您仍然可以使用 modifyrepo_c 命令创建带有旧布局的存储库。
- 列表:使用 dnf --transient 命令。
- 列表:在 dnf.conf 文件中将 persistence 选项设置为 transient。
- 命令/配置摘录:
(try to add '--skip-broken' to skip uninstallable packages or '--setopt=optional_metadata_types=filelists' to load additional filelists metadata)
# dnf install --transient make- 注意:注意 当软件包有需要处理 filelists 元数据的文件路径依赖项时,事务会失败,并显示依赖项解析错误及以下提示: (try to add '--skip-broken' to skip uninstallable packages or '--setopt=optional_metadata_types=filelists' to load additional filelists metadata)
- 注意:注意 如果要重新启用默认的 filelist 元数据下载,您可以将 filelists 值添加到 /etc/dnf/dnf.conf 配置文件中的 optional_metadata_types 选项中。
6.6. Shell 和命令行工具
- 要点:RHEL 10 提供 polkit 版本 125
- 要点:polkit 软件包已升级至版本 125。主要改进包括:
- 列表:polkit 使用 tmpfiles.d 文件将配置存储在 /etc/polkit-1 目录中。
- 列表:polkit 现在对动态日志级别更改支持 syslog-style 日志级别和 LogControl 协议。
- 列表:alarm 命令(一个 ksh 的 shell 内置部分)不再被支持,并将被删除。替代品是 cron 守护进程,一个用于必须在固定间隔运行任务的工具。
- 列表:ksh shell 现在能够处理超过 32767 的并发后台作业,但受系统限制。
- 列表:修复了一个 bug ,该 bug 在 trap 操作中导致 exit 的不正确的默认退出状态,以及在运行具有命令替换重定向的外部命令时,在某些系统上出现的竞争情况。
- 列表:各种其他 bug 修复
- 注意:注意 不要将 自定义 .rules 文件存储在 /usr/share/polkit-1/rules.d 中。为了安全起见,请将您的自定义规则存储或迁移到 /etc/polkit-1/rules.d 目录 中。
6.7. 基础架构服务
- 要点:tuned-ppd,Valkey,libcpuid 和 dnsconfd 软件包现在可用
- 要点:以下软件包包括在 Red Hat Enterprise Linux 中:
- 列表:tuned-ppd :tune-ppd 是 drop-in power-profiles-daemon 替代品,其使用 TuneD 作为后端。
- 列表:Valkey :替换 Redis 并提供相同的功能。
- 列表:libcpuid :在 TuneD 中启用准确的 CPU 型号标识。
- 列表:dnsconfd :一个本地 DNS 缓存配置守护进程,其简化了设置 DNS 缓存、分割 DNS、通过 TLS 的 DNS 以及其它 DNS 功能。
- 列表:它是一个带有模块钩子的可扩展服务器解决方案。
- 列表:它允许通过 REST API 重新配置。
6.8. 网络
- 要点:RHEL 10 提供了 nftables 版本 1.1.1
- 要点:RHEL nftables 框架已实现了来自上游版本 1.1.0 和 1.1.1 的更改。此更新提供了多个 bug 修复和增强。主要变更包括:
- 列表:添加了对 JSON 格式的多个设备的支持。
- 列表:在列出表时提高了性能。
- 列表:添加了虚拟局域网(VLAN) ID 匹配,并设置了支持,包括 802.1ad (Q-in-Q)标准。
- 列表:在字节速率限制器中启用了零突发。
- 列表:添加了对 list hooks 的出口支持。
- 列表:修复了 nft list hook 命令中列出不一致的问题。
- 命令/配置摘录:
ethtool --set-priv-flags _ethX_ *mdd-auto-reset-vf* on6.9. 内核
- 要点:RHEL 10.0 中的内核版本
- 要点:Red Hat Enterprise Linux 10.0 与内核版本 6.12.0 一起发布。
- 列表:享受部署灵活性,而旧的 RHEL 版本可以获得较新版本的 rteval。
- 列表:创建一个隔离环境,以确保性能评估不会中断其他系统进程或消耗过量资源。
- 列表:在同一或多个主机上运行多个 rteval 实例。
- 列表:将特定的系统资源分配给 rteval,确保更好的资源使用控制。
- 列表:timerlat-interval INTV_US
- 列表:cyclictest-interval INTV_US
- 命令/配置摘录:
# echo "N" > /sys/module/efi_pstore/parameters/pstore_disable [ 90.116913] pstore: Using crash dump compression: deflate [ 90.118433] pstore: Registered efi_pstore as persistent store backend6.10. 引导加载程序
- 要点:RHEL 10 提供了 grub2 版本 2.12
- 要点:grub2 版本 rc2.12 提供了很多 bug 修复和增强。主要变化有:
- 列表:GCC 13 支持。
- 列表:clang 14 支持。
- 列表:binutils 2.38 支持。
- 列表:支持使用固件调用的动态 GRUB 运行时内存添加。
- 列表:PCI 和 MMIO UART 支持。
- 列表:SDL2 支持。
6.11. 文件系统和存储
- 要点:RHEL 10 提供了 python-blivet 版本 3.10
- 要点:python-blivet 软件包已 rebase 到版本 3.10,提供了各种 bug 修复和增强。最显著的更改有:
- 列表:删除了对 Python 2 的支持。
- 列表:支持向现有 Stratis 池添加磁盘。
- 列表:支持带有 Clevis 或 Tang 的 Stratis 加密。
- 列表:支持半自动调整 lvmpv 格式的大小,以填充底层块设备。
- 列表:对 libcryptsetup 软件包的改进,以支持启用了 kdump 的系统上的 LUKS 加密的设备。
- 列表:对 LUKS2 SED OPAL 功能的关键修复。
- 命令/配置摘录:
# WantedBy=sockets.target
multipathd reconfigure all- 注意:重要 对于 64 位 IBM Z 构架上的直接访问存储设备(DASD)驱动器(其中 DASD 分区表保持不变),默认不会选择 GPT 分区表。
- 注意:注意 AMD 和 Intel 64 位构架以及其他产品,如 RHEL 镜像模式,已默认使用 GPT 分区表。
6.12. 高可用性和集群
- 要点:pcs 现在在创建或更新资源时验证资源参数
- 要点:当您创建或更新集群资源时,pcs 命令行界面现在会自动要求资源代理验证您输入的参数。如果指定了 --agent-validation,无效的参数会产生错误。为了保持向后兼容性,如果您没有指定 --agent-validation,无效的参数会打印一条警告,但不会防止错误配置。
- 列表:资源的存在
- 列表:资源的类型
- 列表:资源的状态
- 列表:有关集体资源成员的各种信息
- 列表:资源在哪些节点上运行
- 列表:指定 --output-format=text 以纯文本格式显示配置的资源默认值或操作默认值,这是此选项的默认值。
6.13. 动态编程语言、网页和数据库服务器
- 要点:RHEL 10 中的 Python 3.12
- 要点:Python 3.12 是 RHEL 10 中的默认 Python 实现。Python 3.12 作为 BaseOS 存储库中的非模块化 python3 RPM 软件包被分发,通常被默认安装。Python 3.12 将支持 RHEL 10 的整个生命周期。
- 列表:Python 引入了一个用于通用类和函数的新 type 语句和新类型参数语法。
- 列表:格式化的字符串字面(f-string)已在语法中被正式化,现在被直接集成到解析器中。
- 列表:Python 现在提供一个唯一的每解释器全局解释器锁(GIL)。
- 列表:现在,您可以使用 Python 代码中的缓冲协议。
- 列表:CPython 中的字典、列标和理解现在是内联的。这显著提高了理解执行的速度。
- 列表:CPython 现在支持 Linux perf 分析器。
- 命令/配置摘录:
# dnf install python3 # dnf install python3-pip
$ python $ python3 $ python3 -m pip --help6.14. 编译器和开发工具
- 要点:RHEL 10 引入了 GCC 14.2
- 要点:RHEL 10 与 GNU Compiler Collection (GCC)版本 14.2 一起发布。
- 列表:优化和诊断改进
- 列表:新的 -fhardened umbrella 选项,其启用一组强化标记
- 列表:新的 -fharden-control-flow-redundancy 选项,来检测将控制转换到函数中间的攻击
- 列表:新的 strub 类型属性,来控制函数和变量的堆栈清理属性
- 列表:新的 -finline-stringops 选项,来强制某些 mem* 函数的内联扩展
- 列表:支持新的 OpenMP 5.1、5.2 和 6.0 功能
- 命令/配置摘录:
$ clang -Wa,-compress-debug-sections=zstd -Wl,--compress-debug-sections=zstd ...- 注意:注意 由于这个变化,在堆栈的顶部之外需要额外的空间。严格限制此空间的用户可能需要调整或评估堆栈限制。
6.15. 身份管理
- 要点:RHEL 10 提供 python-jwcrypto 版本 1.5.6
- 要点:python-jwcrypto 软件包已更新至版本 1.5.6。此版本包括针对一个问题的安全修复,其中攻击者可以通过传递一个具有高压缩率的恶意 JWE Token 来拒绝服务攻击。
- 列表:您可以使用 module_defaults 为多个 ansible-freeipa 任务定义变量 freeipa.ansible_freeipa 集合现在提供简化了 ansible-freeipa 模块使用的 module_defaults 操作组。通过使用 module_defaults,您可以设置要应用到 playbook 中使用的所有集合的模块中的默认值。为此,请使用名为 freeipa.ansible_freeipa.modules 的 action_group。例如: - name: Test hosts: localhost module_defaults: group/freeipa.ansible_freei…
- 列表:现在可以在单个 Ansible 任务中管理多个 IdM sudo 规则 有了 ansible-freeipa 中的这个增强,您可以使用单个 Ansible 任务添加、修改和删除多个身份管理(IdM) sudo 规则。为此,请使用 ipasudorule 模块的 sudorules 选项。因此,您可以更轻松地定义 sudo 规则,并更有效地执行它们。 使用 sudorules 选项,您可以指定应用到特定 sudo 规则中的多个 sudo 规则参数。此 sudo 规则由 name 变量定义,后者是 sudorules 选项的唯一强制变量。
- 列表:使用 ipagroup 模块删除外部成员现在可以正常工作 在以前的版本中,使用带有 externalmember 参数的 ansible-freeipa ipagroup 模块尝试确保 IdM 组中没有外部成员不会将成员从组中删除,即使 Ansible 将任务的结果的显示为 changed。有了此修复,使用带有 externalmember 的 ipagroup 模块可以正确地确保 IdM 组中没有外部成员。此修复允许使用 DOM\name 或 name@domain 来识别 AD 用户。
- 列表:从 LDAP 读取和分析现有范围。
- 列表:搜索 ipa-local 范围之外的用户和组。
- 列表:提出新的 ipa-local 范围,来涵盖标识的用户和组。
- 命令/配置摘录:
- name: Test hosts: localhost module_defaults: group/freeipa.ansible_freeipa.modules: ipaadmin_password: Secret123 tasks: …
# dsconf <instance_name> plugin pwstorage-scheme pbkdf2-sha512 set-num-iterations 150000 # dsconf <instance_name> plugin pwstorage-scheme pbkdf2-sha512 get-num-iterations- 注意:注意 不支持将现有 CA 或 KRA 迁移到基于 HSM 的设置中。您需要在 HSM 上使用密钥重新安装 CA 或 KRA。
6.16. SSSD
- 要点:支持 authselect 中添加的组合并
- 要点:如果您使用 authselect 工具,您不再需要手动编辑 nssswitch.conf 文件来启用组合并。有了此更新,它现在被集成到 authselect 配置文件中,消除了手动更改的需要。
- 列表:如果 authselect 配置已存在,则 authselect apply-changes 会自动将配置更新至最新版本。如果您的系统上没有以前的 authselect 配置,则不会进行任何更改。
- 列表:在由 authselect 管理的系统上,任何非 authselect 配置现在在下一个 authselect 调用过程中被强制覆盖,而没有提示。不再需要 --force 选项。
- 列表:dyndns_dns_over_tls
- 列表:dyndns_tls_ca_cert
- 列表:dyndns_tls_cert
- 列表:dyndns_tls_key
- 命令/配置摘录:
# authselect opt-out6.17. 桌面
- 要点:添加到 GNOME 经典的窗口概述
- 要点:在以前的版本中,使用 GNOME 经典会话时,没有打开的窗口概述。在这个版本中,您可以在标准 GNOME 和 GNOME 经典模式会话中使用概述。这使得概述的功能(包括系统搜索)可供 GNOME 经典模式用户使用。用户现在可以在默认的 GNOME 会话中使用 GNOME 经典模式扩展。
- 列表:GNOME 默认字体已改为红帽字体(以前对 Sans 为 Sbattis Cantarell,对 Mono 为 Mudobe Source Code Pro )。
- 列表:对于大多数语言,默认的核心字体已从 Deja Vu 改为 Google Noto VF 系列。
- 列表:默认安装的中文、日语和韩语 Noto 字体现在是 VF,虽然静态字体仍然可用。
- 列表:Indic (印度)、Thai 和 Khmer 的默认字体已改为 Noto VF,这也有 Serif 面孔。
- 列表:默认的 Malayalam 字体已改进。
- 列表:已引进了 default-fonts 元软件包来为每种语言拉取合适的默认字体,从而更轻松地安装涵盖特定语言的默认字体。默认情况下,会为 GNOME 桌面安装这些元软件包。
- 命令/配置摘录:
[google] mail=false
podman login flatpaks.registry.redhat.io Username: <your_user_name> Password: <your_password>- 注意:注意 对于 RHEL 10.0,Firefox RHEL Flatpak 的 ID 已从 org.mozilla.Firefox 改为 org.mozilla.firefox
- 注意:注意 您不能使用 Papers 打开 PostScript 文件。要打开 PostScript 文件,请将其转换为 PDF ,并打开 PDF。Papers 无法打开 XPS 文件。
6.18. Web 控制台
- 要点:新软件包:cockpit-files
- 要点:cockpit-files 软件包在 RHEL web 控制台中提供文件管理器页面。使用文件管理器,您可以执行以下操作:
- 列表:浏览文件系统上您可以访问的文件和目录
- 列表:根据各种条件对文件和目录进行排序
- 列表:按子字符串过滤显示的文件
- 列表:复制、移动、删除和重命名文件和目录
- 列表:创建目录
- 列表:上传文件
6.19. Red Hat Enterprise Linux 系统角色
- 要点:支持新的 ha_cluster 系统角色功能
- 要点:ha_cluster 系统角色现在支持以下功能:
- 列表:为节点和原语资源配置 utilization 属性。
- 列表:使用 ha_cluster_node_options 变量配置节点地址和 SBD 选项。如果同时定义了 ha_cluster_node_options 和 ha_cluster 变量,则会合并它们的值,ha_cluster_node_options 的值具有优先权。
- 列表:配置访问控制列表(ACL)。
- 列表:当集群事件,如节点失败或发生资源启动或停止时,将 Pacemaker 警报配置为采取外部操作。
- 列表:通过将 ha_cluster_install_cloud_agents 变量设置为 true,为云环境轻松安装代理。
- 列表:创建一个新的加密且未加密的 Stratis 池
- 命令/配置摘录:
- name: Non-exclusive ssh configuration hosts: managed-node-01.example.com tasks: - name: Configure ssh to obscure keystroke timing and set 5m session timeout ansible.builtin.include_role: name: rhel-system-roles.ssh vars: ssh_ObscureKeystrokeTiming: "interval:80" ssh_ChannelTimeout: "session=5m"- 注意:重要 当您将 mssql-tools18 与自签名 TLS 证书一起使用时,您必须设置 mssql_tls_self_sign: true,以便在 sqlcmd 命令行工具中设置 -C 标志,以便您的证书可以被信任。
- 注意:重要 角色不会创建新用户,如果您指定了一个不存在的用户,它将返回一个错误。
6.20. 虚拟化
- 要点:对 IBM z17 处理器的虚拟化支持
- 要点:有了此更新,RHEL 上的虚拟化增加了对 IBM z17 CPU 的支持。因此,在带有 RHEL 的 IBM Z 系统上托管的虚拟机现在可以使用 z17 处理器提供的新功能。
- 列表:块大小广告已被改进,并添加了新的只读过滤器。
- 列表:Python 和 OCaml 绑定支持服务器 API 的更多功能。
- 列表:添加了内部结构完整性检查,使服务器更加强大。
- 列表:virtio-net
- 列表:virtio-blk
- 列表:virtio-scsi/cdrom
- 命令/配置摘录:
[network] firewall_driver="iptables"
datasource_list: [WSL] network: {config: disabled}6.21. 云环境中的 RHEL
- 要点:cloud-init 现在使用 NetworkManager 作为默认的网络渲染器
- 要点:有了此更新,cloud-init 工具在初始化云实例时,使用 NetworkManager (NM)作为网络配置的后端。因此,在 cloud-init 设置中使用 NM keyfiles 不再需要重新配置 /etc/cloud/cloud.cfg。
6.22. 支持性
- 要点:--api-url 选项现在可用
- 要点:使用 -api-url 选项,您可以根据需要调用另一个 API。例如,OCP 集群的 API。示例:sos collect --cluster-type=ocp --cluster-option ocp.api-url=_<API_URL> --alloptions.
6.23. 容器
- 要点:RHEL 的镜像模式支持 FIPS 模式
- 要点:有了此增强,您可以在构建 bootc 镜像时启用 FIPS 模式,来将系统配置为只使用 FIPS 批准的模块。您可以使用 bootc-image-builder,它需要在 Containerfile 配置中启用 FIPS 加密策略,或使用 RHEL Anaconda 安装,另外在 Containerfile 中启用 FIPS 模式,还需要在引导系统安装时添加 fips=1 内核参数。如需了解更多详细信息,请参阅 安装启用了 FIPS 模式的系统。
- 列表:创建工件清单的 --artifact 选项
- 列表:--artifact-type,--artifact-config-type ,--artifact-layer-type,--artifact-exclude-titles, 和- subject 选项来配置它所创建的工件清单的内容。
- 列表:--index 选项对索引本身设置注解,而不是镜像索引中的一个条目
- 列表:用来设置镜像索引的 subject 字段的 --subject 选项。
- 列表:在农场的所有节点上构建一个镜像。
- 列表:将场中所有节点上的镜像捆绑到清单列表中。
- 命令/配置摘录:
FROM registry.redhat.io/rhel9/rhel-bootc:latest# # Enable fips=1 kernel argument: https://bootc-dev.github.io/bootc//building/kernel-arguments.html COPY 01-fips.toml /usr/lib/bootc/kargs.d/ # Install and enable the FIPS crypto policy RUN dnf install -y crypto-policies-scripts && update-crypto-policies --no-reload --set FIPS
kargs = ["fips=1"]6.24. Lightspeed
- 要点:RHEL Lightspeed 驱动的命令行助手现在在 RHEL 中可用
- 要点:RHEL Lightspeed 驱动的命令行助手在 RHEL 命令行中作为一个可选的 AI 工具提供。命令行助手包括来自多个红帽资源的知识。它为您提供了一个交互式工作流来解决问题、实现新的 RHEL 功能、查找信息等。因此,您可以体验更易于访问和更主动的指导,从而支持进一步采用 RHEL 。
第 7 章 技术预览功能
- 要点:这部分提供了 Red Hat Enterprise Linux 10 中可用的所有技术预览功能的列表。
- 要点:如需有关红帽对技术预览功能支持范围的信息,请参阅 技术预览功能支持范围。
7.1. 安全性
- 要点:系统范围后量子密码学通过 crypto-policies-pq-preview 作为技术预览提供
- 要点:新的 crypto-policies-pq-preview 软件包中包含的 TEST-PQ 子策略将系统范围后量子密码学 (PQC)作为技术预览提供。您可以通过切换到 TEST-PQ 子策略并重启系统来启用 PQC,例如:
- 命令/配置摘录:
# update-crypto-policies --set DEFAULT:TEST-PQ # reboot7.2. 软件管理
- 要点:支持使用 Sequoia PGP 签名软件包作为技术预览提供
- 要点:将 RPM 配置为使用 Sequoia PGP 而不是签名软件包的 GnuPG 的 macros.rpmsign-sequoia 宏文件现在作为技术预览提供。要启用其用法,请执行以下步骤:
- 列表:安装以下软件包: # dnf install rpm-sign sequoia-sq
- 列表:将 macros.rpmsign-sequoia 文件复制到 /etc/rpm/ 目录中: $ cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/
- 命令/配置摘录:
# dnf install rpm-sign sequoia-sq
$ cp /usr/share/doc/rpm/macros.rpmsign-sequoia /etc/rpm/7.3. 内核
- 要点:ARM64 上的 Red Hat Enterprise Linux for Real Time 现在作为技术预览提供
- 要点:有了此技术预览,现在为 ARM64 启用了 Red Hat Enterprise Linux for Real Time 。在 ARM (AARCH64)上为 4k 和 64k ARM 内核启用了 ARM64 。
7.4. 文件系统和存储
- 要点:ublk_drv 驱动程序作为技术预览提供
- 要点:ublk_drv 内核模块现在作为技术预览提供。它提供了 ublk 框架,您可以使用它从用户空间创建并构建高性能块设备。目前,ublk 需要用户空间实现,如用户空间块驱动程序(ublksrv)或基于 Rust 的 ublk (rublk)才能有效地正常工作。
- 列表:在要删除的范围内没有分配元数据或数据。
- 列表:请求的大小位于最后的分配组中。
- 列表:对于所有用户:
- 列表:仅对 root:
- 命令/配置摘录:
# echo 0 > /proc/sys/kernel/io_uring_disabled
# echo 1 > /proc/sys/kernel/io_uring_disabled7.5. 编译器和开发工具
- 要点:eu-stacktrace 作为技术预览提供
- 要点:自 0.192 版本以来一直通过 elfutils 软件包分发的 eu-stacktrace 工具作为技术预览功能提供。eu-stacktrace 是一个原型工具,它使用 elfutils 工具包的展开库来支持采样分析器,以展开无帧指针堆栈样本数据。
7.6. 身份管理
- 要点:DNSSEC 在 IdM 中作为技术预览提供
- 要点:带有集成 DNS 的身份管理(IdM)服务器现在实现了 DNS 安全扩展(DNSSEC),这是一组增强 DNS 协议安全的 DNS 扩展。托管在 IdM 服务器上的 DNS 区可以使用 DNSSEC 自动签名。加密密钥是自动生成和轮转的。
- 列表:DNSSEC 操作实践, 版本 2
- 列表:安全域名系统(DNS)部署指南
- 列表:DNSSEC 键翻滚时间注意事项
- 列表:--dot-forwarder 指定一个上游启用了 DoT 的 DNS 服务器。
- 列表:--dns-over-tls-key 和 --dns-over-tls-cert 来配置 DoT 证书。
- 列表:--dns-policy 将 DNS 安全策略设置为允许回退到未加密的 DNS 或强制实施严格的 DoT 使用。
- 命令/配置摘录:
logconv.py /var/log/dirsrv/slapd-<instance_name>/access7.7. 虚拟化
- 要点:用于 KVM 虚拟机的 AMD SEV、SEV-ES 和 SEV-SNP 作为技术预览提供
- 要点:作为技术预览,RHEL 为使用 KVM hypervisor 的 AMD EPYC 主机提供了安全加密的虚拟化(SEV)功能。如果在虚拟机(VM)上启用,SEV 会加密虚拟机的内存来保护虚拟机被主机访问。这增加了虚拟机的安全性。
7.8. 容器
- 要点:composefs 文件系统作为技术预览提供
- 要点:composefs 使用的关键技术有:
- 列表:OverlayFS 作为内核接口
- 列表:用于可挂载元数据树的增强的只读文件系统(EROFS)
- 列表:低层文件系统中的 fs-verity 功能(可选)
- 列表:元数据和数据之间的分隔。composefs 不存储任何持久数据。底层元数据和数据文件存储在有效的低 Linux 文件系统中,如 ext4、xfs、btrfs 等。
- 列表:挂载具有共享存储的多个 composefs。
- 列表:数据文件在页面缓存中共享,以使多个容器镜像能够共享其内存。
7.9. 之前版本中标识的技术预览功能
- 要点:这部分提供了 Red Hat Enterprise Linux 10 中所有技术预览的列表。
- 要点:如需有关红帽对技术预览功能支持范围的信息,请参阅 技术预览功能支持范围。
7.9.1. 网络
- 要点:WireGuard VPN 作为技术预览提供
- 要点:WireGuard(红帽作为技术预览提供)是一个在 Linux 内核中运行的高性能 VPN 解决方案。它使用现代加密,比其他 VPN 解决方案更容易配置。此外,因为 WireGuard 较小的代码基础,减少了受攻击的风险,因此提高了安全性。
- 列表:Parallel Redundancy Protocol (PRP)
- 列表:高可用性无缝冗余(HSR)
第 8 章 删除的功能
- 要点:所有删除的功能在早期版本中已弃用,不再被支持。有关 RHEL 9 中存在,但已在 RHEL 10 中 删除的 功能的信息,请参考 采用 RHEL 10 时的注意事项。
8.1. 安装程序和镜像创建
- 要点:auth 或 authconfig 命令已删除
- 要点:Red Hat Enterprise Linux 8 中已弃用的 auth 或 authconfig Kickstart 命令现已被删除。作为替换,请使用 authselect kickstart 命令。
- 列表:--isUtc: 改为使用选线 --utc 。
- 列表:--ntpservers :使用 timesource Kickstart 命令的 option--ntp-server。
- 列表:--nontp: 使用 option --ntp-disable 作为 timesource Kickstart 命令。
8.2. 安全性
- 要点:scap-workbench 已删除
- 要点:scap-workbench 软件包在 RHEL 10 中已删除。scap-workbench 图形工具被设计为在单个本地或远程系统上执行配置和漏洞扫描。作为一种替代方案,您可以使用 oscap 命令扫描本地系统的配置是否合规,使用 oscap-ssh 命令扫描远程系统的配置是否合规。如需更多信息,请参阅配置合规性扫描。
- 列表:keylime_convert_runtime_policy
- 列表:keylime_create_policy
- 列表:keylime_sign_runtime_policy
- 列表:create_mb_refstate
- 列表:create_allowlist.sh
8.3. 订阅管理
- 要点:几个 subscription-manager 模块已删除
- 要点:由于红帽订阅服务中的一个简化的客户体验,该服务已过渡到 Red Hat Hybrid Cloud Console 和具有简单内容访问的帐户级订阅管理,所以以下之前弃用的模块已删除:
- 列表:附加组件
- 列表:attach
- 列表:auto-attach
- 列表:import
- 列表:remove
- 列表:redeem
8.4. 软件管理
- 要点:对 libreport 库的支持已删除
- 要点:对 libreport 库的支持已从 DNF 中删除。如果要将 DNF 日志附加到 bug 报告中,您需要手动或使用不同的机制来做。
- 列表:dnf list --installed 或 dnf repoquery --installed 来列出系统上安装的软件包。
- 列表:dnf repolist -v 来列出系统上启用的存储库。
- 列表:dnf install $(</tmp/list) 来将源系统上安装的软件包复制到目标系统。例如: 将源系统上安装的软件包的列表保存到 /tmp/list 文件中: $ dnf repoquery --installed >/tmp/list 将 /tmp/list 文件复制到目标系统。 在目标系统上复制软件包: $ dnf install $(</tmp/list)"
- 列表:将源系统上安装的软件包的列表保存到 /tmp/list 文件中: $ dnf repoquery --installed >/tmp/list
- 列表:将 /tmp/list 文件复制到目标系统。
- 列表:在目标系统上复制软件包: $ dnf install $(</tmp/list)"
- 命令/配置摘录:
$ dnf repoquery --installed >/tmp/list
$ dnf install $(</tmp/list)"8.5. Shell 和命令行工具
- 要点:perl (Mail::Sender) 模块已删除
- 要点:perl (Mail::Sender) 模块已从 RHEL 10 中删除,而无需任何替代。因此,当达到主机或低级带宽时,net-snmp-perl 软件包中的 checkbandwidth 脚本不支持电子邮件警报。
8.6. 基础架构服务
- 要点:为基础设施服务设置的软件包中的重要变化
- 要点:以下软件包不再包含在 Red Hat Enterprise Linux 中:
- 列表:sendmail :红帽建议迁移到 postfix 邮件守护进程,该守护进程被支持。
- 列表:redis :红帽建议迁移到 valkey 软件包。
- 列表:dhcp :红帽建议迁移到可用的替代方案,如 dhcpcd 和 ISC Kea。
- 列表:mod_security :RHEL 中不再提供 mod_security 指令,但可能在第三方存储库中提供,如 Extra Packages for Enterprise Linux (EPEL)。
- 列表:SpamAssassin : Spamassassin 或者在 EPEL 存储库中提供,而不是标准的 RHEL 存储库。过滤器取决于 libdb (Berkeley DB)库,该库因为许可证问题而不可用。
- 列表:xsane :API 尚未移植到 Gtk3。
8.7. 网络
- 要点:网络团队驱动程序已被删除
- 要点:teamd 服务和 libteam 库在 Red Hat Enterprise Linux 10 中删除。作为替换,配置绑定而不是网络组。
8.8. 内核
- 要点:kexec_load 系统调用已删除
- 要点:在 RHEL 9 中弃用的 kexec_load 系统调用已删除。在 RHEL 10 中,kexec_file_load 系统调用替换了 kexec_load,且是所有构架上的默认系统调用。另外,安全引导需要 kexec_file_load。
8.9. 文件系统和存储
- 要点:对 NVMe 设备的支持已从 lsscsi 软件包中删除
- 要点:对 Non-volatile Memory Express (NVMe)设备的支持已从 lsscsi 软件包中删除。改为使用 nvme-cli,lsblk 和 blkid 等原生工具。针对 nvme-cli 软件包报告任何缺缺失的功能。
8.10. 高可用性和集群
- 要点:pcsd Web UI 不再作为独立的用户界面提供
- 要点:pcsd Web UI 已修改为用作 RHEL web 控制台附加组件,不再作为独立的界面运行。
- 列表:cib 元素的 validate-with 属性,它被设置为 pacemaker-4.0
- 列表:stonith-action 集群属性,如果之前被设置为 poweroff,则它被设置为 off
- 列表:传统的可升级克隆(master)资源,这些资源通过将 master XML 元素改为 clone XML 元素,并通过设置 promotable meta 属性来更改标准可升级的克隆
- 列表:具有多个顶级规则的位置约束,其被转换为每个顶级规则的单独的位置约束
- 列表:crmd-finalization-timeout 集群属性,其被重命名为 join-finalization-timeout
- 列表:crmd-integration-timeout 集群属性,其被重命名为 join-integration-timeout
8.11. 编译器和开发工具
- 要点:32 位软件包已在 RHEL 10 中删除
- 要点:针对 32 位 multilib 软件包的链接已删除。*.i686 软件包在 Red Hat Enterprise Linux 9 的生命周期中仍然被支持。
8.12. 身份管理
- 要点:pam_console 模块已删除
- 要点:pam_console 模块已从 RHEL 10 中删除。pam_console 模块为在物理控制台或终端登录的用户授予文件权限和身份验证功能,并根据控制台登录状态和用户状态调整这些特权。作为 pam_console 的一种替代,您可以使用 systemd-logind 系统服务。有关配置详情,请查看 logind.conf (5) 手册页。
- 列表:compat-hesiod
- 列表:fontawesome-fonts: 考虑改为使用 fontawesome4-fonts
- 列表:libnsl2
- 列表:python3-netifaces: 考虑改为使用 python-ifaddr 替代
8.13. SSSD
- 要点:对于 AD 和 IdM ,enumeration 功能已删除
- 要点:对于 Red Hat Enterprise Linux (RHEL) 9 中的 AD 和 IdM ,已对弃用了对 enumeration 功能的支持。对于 RHEL 10 中的 AD 和 IdM ,enumeration 功能已删除。
8.14. 桌面
- 要点:TigerVNC 已删除
- 要点:TigerVNC 远程桌面解决方案已在 RHEL 10 中删除。
- 列表:tigervnc
- 列表:tigervnc-icons
- 列表:tigervnc-license
- 列表:tigervnc-selinux
- 列表:tigervnc-server
- 列表:tigervnc-server-minimal
- 命令/配置摘录:
# dnf install gnome-classic-session8.15. 图形基础结构
- 要点:PulseAudio 守护进程已在 RHEL 10 中删除
- 要点:PulseAudio 守护进程及其软件包 pulseaudio 和 alsa-plugins-pulseaudio 已在 RHEL 10 中删除。
8.16. Red Hat Enterprise Linux 系统角色
- 要点:mssql_accept_microsoft_odbc_driver_17_for_sql_server_eula 变量已弃用
- 要点:随着 RHEL 未来的重大更新,mssql_accept_microsoft_odbc_driver_17_for_sql_server_eula 变量将不再在 mssql 系统角色中支持,因为角色现在可以为 mssql_tools 版本 17 和 18 安装 odbc 驱动程序。因此,您必须改为使用没有版本号的 mssql_accept_microsoft_odbc_driver_for_sql_server_eula 变量。
8.17. 虚拟化
- 要点:virt-v2v 工具不再从 RHEL 5 转换 Xen 虚拟机
- 要点:无法再使用 virt-v2v 工具将虚拟机从 RHEL 5 Xen 主机转换为 KVM。详情请查看 红帽知识库。
- 列表:-o rhv-upload
- 列表:-o rhv
- 列表:-o vdsm
- 列表:完整的 ipxe-roms 子 RPM 软件包
- 列表:包含 ipxe-bootimgs-x86 子 RPM 软件包中的设备驱动程序的二进制文件: /usr/share/ipxe/ipxe-i386.efi /usr/share/ipxe/ipxe-x86_64.efi /usr/share/ipxe/ipxe.dsk /usr/share/ipxe/ipxe.iso /usr/share/ipxe/ipxe.lkrn /usr/share/ipxe/ipxe.usb
- 列表:/usr/share/ipxe/ipxe-i386.efi
8.18. 云环境中的 RHEL
- 要点:cloud-init 不再使用 python-jsonschema
- 要点:此更新删除了对 python-jsonschema 软件包的 cloud-init 依赖项。因此,不再使用 cloud-init 模式验证器来验证 cloud-init 配置。
8.19. 容器
- 要点:rsyslog 容器镜像已删除
- 要点:rsyslog 容器镜像已删除。您可以使用 support-tools 容器镜像,其中包含诊断和故障排除工具,如 sos report、strace 和 tcpdump。使用 support-tools 镜像,您可以访问 rsyslog 镜像之前涵盖的许多功能,以及额外的工具,来增强系统支持和维护工作流。
第 9 章 已弃用的功能
- 要点:弃用的功能被完全支持,这意味着它们会被测试和维护,且其支持状态在 Red Hat Enterprise Linux 10 中保持不变。但是,它们可能在以后的主发行版本中不被支持,不建议在当前或将来的 Red Hat Enterprise Linux 主发行版本上进行新部署。
- 要点:在主版本的发行周期内可以弃用的功能。
9.1. 安装程序和镜像创建
- 要点:cockpit-composer 软件包已弃用
- 要点:cockpit-composer 软件包已弃用,并将在以后的主 RHEL 版本中删除。从现在开始,请使用 cockpit-image-builder。
9.2. 安全性
- 要点:OpenSSL 中的 ENGINE API 已弃用
- 要点:在 RHEL 10 中,ENGINE API 已弃用,并计划在以后的主发行版本中删除。没有新的应使用 ENGINE API 构建的应用程序。为了保持应用程序二进制接口(ABI)和现有应用程序正常工作,OpenSSL 仍然导出 ENGINE 符号。要防止新应用程序使用 ENGINE API,OpenSSL 会设置系统范围的 OPENSSL_NO_ENGINE 标志,且公开 ENGINE API 的头文件 engine.h 已被删除。
9.3. 网络
- 要点:ipset 已不再维护
- 要点:在 RHEL 10 中,ipset 工具未被维护,并计划在以后的主发行版本中删除。红帽仅在当前发行生命周期中提供关键 bug 修复。作为 ipset 的替代选择,您可以使用 nftables 设置功能。
9.4. 文件系统和存储
- 要点:squashfs 软件包已弃用
- 要点:squashfs 已弃用,并将在下一个主发行版本中删除。它将不再获得增强功能,并且在 RHEL 10 中用于红帽内部的特定用例。考虑使用 EROFS 作为替代解决方案。
9.5. 高可用性和集群
- 要点:弃用的 High Availability Add-On 功能
- 要点:以下功能已在 Red Hat Enterprise Linux 10 中弃用,并将在下一个主发行版本中删除:
- 列表:将规则指定为多个参数。改为使用单个字符串参数。
- 列表:在 pcs constraint location add 和 pcs constraint colocation ad 中将 score 指定为一个独立的值。改为使用 score=value。
- 列表:在除了 pcs resource restart | move 的 resource 命令中,以及在 pcs cluster node add-guest | add-remote 命令中指定 --wait 选项。改为使用以下命令: pcs status wait 等待集群进入稳定状态。 pcs status query resource 命令,以验证资源在等待后处于预期状态。
- 列表:pcs status wait 等待集群进入稳定状态。
- 列表:pcs status query resource 命令,以验证资源在等待后处于预期状态。
- 列表:使用 --force 标志确认潜在的破坏性操作,如 pcs cluster destroy、pcs quorum unblock、pcs stonith confirm、pcs stonith sbd device setup 和 pcs stonith sbd watchdog test 命令。现在,您应该使用 --yes 标志来确认潜在的破坏性操作,并保留使用 --force 标志来覆盖验证错误。
9.6. 编译器和开发工具
- 要点:glibc 中的 utmp 和 utmpx 接口已弃用
- 要点:glibc 库提供的 utmp 和 utmpx 接口包含一个计数器,从 UNIX epoch 开始计算时间。此计数器将在 2106 年 2 月 07 日时溢出。因此,utmp 和 utmpx 在 RHEL 10 中已弃用,并将在 RHEL 11 中删除。
9.7. 基础架构服务
- 要点:FTP 客户端和服务器软件现已弃用
- 要点:以下 FTP 客户端和服务器软件已弃用,并将在以后的 RHEL 主版本中删除:
- 列表:ftp
- 列表:lftp
- 列表:vsftpd
- 列表:OpenSSH 和 sftp 命令,它为通过 SSH 协议进行安全文件传输提供了交互式界面。
- 列表:基于 Apache httpd 的 WebDAV - 提供了各种客户端实施。
9.8. Web 控制台
- 要点:RHEL web 控制台中的主机切换器已弃用
- 要点:通过从单个 RHEL web 控制台会话 SSH 来提供连接到多个机器的主机切换器已弃用,并默认禁用。由于 web 技术限制,此功能并不安全。
- 列表:Web 控制台登录页面(在 Web 浏览器会话中具有一个主机的安全限制)
- 列表:Cockpit Client flatpak
- 命令/配置摘录:
[WebService] AllowMultiHost=yes9.9. Red Hat Enterprise Linux 系统角色
- 要点:sshd 变量已弃用,并被 sshd_config 替换
- 要点:要在 RHEL 系统角色中统一编码标准,sshd 变量已被 sshd_config 变量替代。sshd 变量现已弃用,可能在以后的 RHEL 主发行版本中的 sshd Ansible 角色中删除。
9.10. 虚拟化
- 要点:libslirp 已弃用
- 要点:在 RHEL 10 中,libslirp 网络后端已弃用,并将在以后的主发行版本中删除。
- 列表:Intel Xeon 55xx 和 75xx Processor 系列(也称为 Nehalem)
- 列表:Intel Xeon v2 (也称为 Ivy 桥)
- 列表:AMD Opteron G4 和 G5
- 命令/配置摘录:
# /usr/libexec/qemu-kvm -cpu help | grep depre | grep -v - -v
tainted: use of deprecated configuration settings deprecated configuration: CPU model 'Nehalem'9.11. 容器
- 要点:runc 容器运行时已删除
- 要点:runc 容器运行时已删除。默认容器运行时是 crun。如果您从以前的 RHEL 版本升级到 RHEL 10.0,您必须运行 podman system migrate --new-runtime=crun 命令,来为所有容器设置新的 OCI 运行时。
- 列表:存储在 containers.conf 文件中的系统连接和场信息现在是只读的。系统连接和场信息现在将被存储在 podman.connections.json 文件中,仅由 Podman 管理。Podman 继续支持旧的配置选项,如 [engine.service_destinations] 和 [farms] 部分。如果需要,您仍然可以手动添加连接或场,但无法使用 podman system connection rm 命令从 containers.conf 文件中删除连接。
- 列表:slirp4netns 网络模式已被弃用,并将在以后的 RHEL 主发行版本中删除。pasta 网络模式是无根容器的默认网络模式。
- 列表:containernetworking-plugins 软件包和 CNI 网络堆栈不再被支持。 如果您从以前的 RHEL 版本升级到 RHEL 10.0,或者全新安装了 RHEL 10.0 ,则 CNI 不再可用。因此,您必须运行 podman rmi --all --force 命令来删除所有使用这些镜像的镜像和容器。 如果存在,则 containers.conf 文件中 network_backend 选项的 cni 值必须改为 netavark 或可以取消设置。
- 列表:如果您从以前的 RHEL 版本升级到 RHEL 10.0,或者全新安装了 RHEL 10.0 ,则 CNI 不再可用。因此,您必须运行 podman rmi --all --force 命令来删除所有使用这些镜像的镜像和容器。
- 列表:如果存在,则 containers.conf 文件中 network_backend 选项的 cni 值必须改为 netavark 或可以取消设置。
9.12. 在之前版本中识别的弃用功能
- 要点:这部分提供了在 Red Hat Enterprise Linux 10 中 已弃用的 功能的概述。
9.12.1. SSSD
- 要点:SMB1 协议在 Samba 中已弃用
- 要点:从 Samba 4.11 开始,不安全的服务器消息块版本 1 (SMB1)协议已弃用,并将在以后的发行版本中删除。
9.13. 已弃用的软件包
- 要点:本节列出了已弃用的软件包,可能不会包括在 Red Hat Enterprise Linux 未来的主发行版本中。
- 要点:以下软件包已在 RHEL 10 中弃用:
- 列表:daxio
- 列表:gvisor-tap-vsock-gvforwarder
- 列表:libpmem
- 列表:libpmem2
- 列表:libpmemblk
- 列表:libpmemlog
- 注意:重要 在 RHEL 10 中,已弃用的软件包的支持状态保持不变。
第 10 章 已知问题
- 要点:此版本的 Red Hat Enterprise Linux 10.0 会受到以下新识别的和之前已知的问题的影响。已知问题列在以后的发行注记中,直到解决为止,届时它将作为已修复问题发布。如果您遇到本节中没有列出的问题,请使用此页面右上角的按钮进行报告。
10.1. 安装程序和镜像创建
- 要点:无法从签名的容器构建 ISO
- 要点:尝试从 GPG 或简单签名的容器构建 ISO 磁盘镜像会导致错误,如下所示:
- 命令/配置摘录:
manifest - failed Failed Error: cannot run osbuild: running osbuild failed: exit status 1 2024/04/23 10:56:48 error: cannot run osbuild: running osbuild failed: exit status 1
$ sudo skopeo copy --remove-signatures containers-storage:registry.redhat.io/rhel9/rhel-bootc:9.4 containers-storage:registry.redhat.io/rhel9/rhel-bootc:9.4 $ sudo podman run \ --rm \ -it \ --privileged \ --pull=newer \ --security-opt label=type:unconfined_t \ -v /var/lib/containers/storage:/var/lib/containers/storage \ -v ~/images/iso:/output \ quay.io/centos-bootc/bootc-image-builder \ --type iso --local \ registry.redhat.io/rhel9/rhel-bootc:9.410.2. 安全性
- 要点:四个 libvirt 服务的 SELinux 策略规则暂时改为 permissive 模式
- 要点:在以前的版本中,SELinux 策略被修改,来反映使用一组新的模块守护进程来替换旧的单片 libvirtd 守护进程。因为这个更改需要测试几个场景,所以以下服务已被临时改为 SELinux permissive 模式:
- 列表:virtqemud
- 列表:virtvboxd
- 列表:virtstoraged
- 列表:virtsecretd
10.3. Shell 和命令行工具
- 要点:uname 命令生成未知输出
- 要点:uname 命令显示带有 flags --hardware-platform 和- processor 的未知输出。在以前的 RHEL 版本中,uname -i 和 uname -p 是 uname -m 的别名,即使 GNU/Linux 发行版也不可移植。
10.4. 基础架构服务
- 要点:Nginx 不支持 PKCS #11 和 TPM
- 要点:OpenSSL 引擎 API 在 RHEL 9 中已弃用,并在 RHEL 10 中从 Nginx 中删除。使用当前 OpenSSL 提供者 API 的相应功能还不可用。因此,Nginx HTTP 服务器无法通过 PKCS #11 和受信任的平台模块(TPM)设备与硬件安全模块(HSM)一起工作。
- 列表:MariaDB 数据库的 Perl DBD::MariaDB
- 列表:MySQL 数据库的 Perl DBD::mysql 驱动程序
10.5. 网络
- 要点:wpa_supplicant 服务不再依赖 OpenSSL Engine API
- 要点:在 RHEL 10 中,根据联邦信息处理标准(FIPS),引擎是不兼容的,因此相应的 OpenSSL Engine API 已删除。因此,依赖 wpa_supplicant 服务无法加载 X509 证书和以 PKCS11 URI 格式存储的密钥。因此,任何 EAP-TLS 验证方法和使用 PKCS11 的变体都无法再连接到相关的网络。
- 列表:主机启用了输入输出内存管理单元(IOMMU)。
- 列表:网络驱动程序使用页池。
- 列表:您可以减少使用此驱动程序的网络接口的单根 I/O 虚拟化(SR-IOV)虚拟功能(VF)的数量。
10.6. 内核
- 要点:crashkernel 引导参数没有在 rhel-guest-image中加载
- 要点:目前,由 osbuild 构建的 RHEL 云镜像丢失了 crashkernel 内核参数。因此,kdump.service 无法启动。
- 命令/配置摘录:
# cat /etc/systemd/system/kdump.service.d/override.conf [Service] PrivateTmp=no
# touch /etc/kdump.conf # systemctl restart kdump10.7. 文件系统和存储
- 要点:反向映射 B+Tree (rmapbt)性能影响
- 要点:默认情况下,XFS 文件系统启用 rmapbt 功能,其在较小块大小写繁重的工作负载中可能会导致性能下降。仔细评估对性能敏感的应用程序,特别是这些严重依赖写较小数据块的应用程序。
10.8. 高可用性和集群
- 要点:ACL 角色不应引用具有两个规则的位置约束
- 要点:在 Red Hat Enterprise Linux 10 中,不支持位置约束中有多个顶级规则。当从 RHEL 9 升级到 RHEL 10 时,请验证您配置的任何 ACL 角色没有引用具有两个规则的位置约束,并且仍然有效。
10.9. 编译器和开发工具
- 要点:TBB 的新版本不兼容
- 要点:RHEL 10 包括线程构建块(TBB)库版本 2021.11.0,它与之前分发的 RHEL 版本不兼容。您必须重建使用 TBB 的应用程序,以使它们在 RHEL 10 上运行。
10.10. 身份管理
- 要点:FIPS 模式下的 IdM 不支持使用 NTLMSSP 协议来建立双向跨林信任
- 要点:在活动目录(AD)和启用了 FIPS 模式的身份管理(IdM)之间建立双向跨林信任会失败,因为新技术局域网管理器安全支持提供程序 (NTLMSSP)身份验证不符合 FIPS。FIPS 模式下的 IdM 不接受在尝试验证时 AD 域控制器所使用的 RC4 NTLM 哈希。
- 列表:DSBLE0005.后端配置属性不匹配。
- 列表:DSBLE0006.BDB 仍被用作后端。
- 命令/配置摘录:
Error: 97 - 1 - 53 - Server is unwilling to perform - [] - Unauthenticated binds are not allowed
# dsconf <instance_name> config delete <attribute_name>=<undesired_value>10.11. SSSD
- 要点:如果组大小超过 1500 个成员,则 SSSD 会检索不完整的成员列表
- 要点:在 SSSD 与活动目录集成的过程中,当组大小超过 1500 个成员时,SSSD 会检索不完整的组成员列表。出现这个问题是因为活动目录的 MaxValRange 策略(其限制单个查询中可检索的成员的数量)默认被设置为 1500。
10.12. 桌面
- 要点:在使用 Mutter 时,标准鼠标光标是虚拟机中的偏移量
- 要点:当您在 Mutter 合成窗口管理器中的虚拟机(VM)配置中使用标准鼠标时,您可能会注意到物理鼠标光标和虚拟环境中实际指针之间的偏移。实际的指针甚至可能在虚拟环境中不可见。
10.13. 图形基础结构
- 要点:在使用 Mutter 时,标准鼠标光标是虚拟机中的偏移量
- 要点:当您在 Mutter 合成窗口管理器中的虚拟机(VM)配置中使用标准鼠标时,您可能会注意到物理鼠标光标和虚拟环境中实际指针之间的偏移。实际的指针甚至可能在虚拟环境中不可见。
10.14. Web 控制台
- 要点:RHEL web 控制台中的 VNC 控制台无法在 ARM64 上正常工作
- 要点:目前,当您在 ARM64 架构上的 RHEL web 控制台中导入虚拟机(VM),然后您尝试在 VNC 控制台中与其进行交互时,控制台不会对您的输入做出反应。
10.15. Red Hat Enterprise Linux 系统角色
- 要点:ansible-core 不会将 sshpass 作为依赖项安装
- 要点:ansible-core 软件包不会将 sshpass 软件包作为依赖项安装。因此,您无法使用 Ansible 通过 SSH 密码管理系统。
10.16. 虚拟化
- 要点:安装 VirtIO-Win 捆绑包不能被取消
- 要点:目前,如果您在 Windows 客户机操作系统中从 VirtIO-Win 安装程序捆绑包开始安装 virtio-win 驱动程序,点安装过程中的 Cancel 按钮无法正确停止它。安装程序向导界面显示一个 "Setup Failed" 屏幕,但驱动程序安装了,且客户机的 IP 地址被重置了。
- 列表:以 root 用户身份运行 virtiofsd ,并使用 -inode-file-handles=mandatory 命令行选项。
- 列表:使用 --cache=never 命令行选项。
- 列表:使用 --rlimit-nofile 命令行选项增加 virtiofsd 允许使用的文件描述符数。
- 列表:从快照恢复虚拟机后,虚拟机无法引导,而是进入紧急模式。
- 列表:通过克隆创建的虚拟机无法引导,而是进入紧急模式。
- 列表:删除 LVM 系统设备文件: # rm /etc/lvm/devices/system.devices
- 命令/配置摘录:
memory_backing_dir = "/dev/shm/"
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/path/to/disk.qcow2'/> <target dev='vda' bus='virtio'/> <boot order='1'/> </disk>10.17. 云环境中的 RHEL
- 要点:当从 RHEL 9.6 升级到 RHEL 10.0 时,对于 cloud-init 网络配置,leapp 升级失败
- 要点:如果您使用 cloud-init 默认配置部署 RHEL 9.6,并使用 sysconfig 作为默认网络配置目录,则 sysconfig 配置文件不支持 RHEL 10.0 的 ifcfg 传统格式。因此,当从 RHEL 9.6 升级到 RHEL 10.0 时,对于旧的网络配置文件(如 ifcfg- <enp1s0>), leapp 升级失败。
- 列表:修改连接: # nmcli connection modify "System <enp1s0>" connection.id "cloud-init <enp1s0>"
- 列表:迁移连接: # nmcli connection migrate /etc/sysconfig/network-scripts/ifcfg-<enp1s0>
- 列表:移动连接配置文件: # sudo mv /etc/NetworkManager/system-connections/"cloud-init <enp1s0>.nmconnection" /etc/NetworkManager/system-connections/cloud-init-<enp1s0>.nmconnection
- 列表:重新加载网络连接设置: # nmcli conn reload
- 命令/配置摘录:
# nmcli connection modify "System <enp1s0>" connection.id "cloud-init <enp1s0>"
# nmcli connection migrate /etc/sysconfig/network-scripts/ifcfg-<enp1s0>10.18. 容器
- 要点:Podman 和 bootc 没有共享同样的注册中心登录过程
- 要点:在拉取镜像时,Podman 和 bootc 使用不同的注册中心登录过程。因此,如果您使用 Podman 登录到镜像,登录到 bootc 的注册中心将不适用于该镜像。当您为 RHEL 系统安装镜像模式时,使用以下命令登录到 registry.redhat.io:
- 命令/配置摘录:
# podman login registry.redhat.io <username_password>
# bootc switch registry.redhat.io/rhel9/rhel-bootc:9.410.19. Lightspeed
- 要点:配置文件更改不会立即应用
- 要点:在 etc/xdg/command-line-assistant/config.toml 配置文件中进行更改时,命令行助手守护进程需要大约 30 到 60 秒时间来识别更改,而不是立即应用更改。命令行助手也缺少 reload 功能。
- 列表:进行需要对 config.toml 配置文件的更改。
- 列表:运行以下命令:
- 命令/配置摘录:
# systemctl restart clad10.20. 之前的版本中识别的已知问题
- 要点:这部分描述了 Red Hat Enterprise Linux 10.0 中的已知问题。
10.20.1. 网络
- 要点:更新会话密钥失败会导致连接中断
- 要点:内核传输层安全(kTLS)协议不支持更新会话密钥,这些密钥由对称密码使用。因此,用户无法更新密钥,从而导致连接中断。
第 11 章 修复的问题
- 要点:此版本提供以下修复的问题,以及有严重影响的其他问题。
11.1. 安装程序和镜像创建
- 要点:改进了在虚拟网络设备配置过程中安装程序的稳定性
- 要点:在以前的版本中,当在 GUI 中的现有虚拟网络设备(如 Team 或 Bond)上创建 VLAN 网络设备时,安装程序可能会崩溃。当在配置更新新设备状态的用户界面的过程中,底层设备的状态发生变化时会出现这种情况。
11.2. 安全性
- 要点:IPsec ondemand 连接不再无法建立
- 要点:在以前的版本中,当使用 TCP 协议配置了带有 ondemand 选项的 IPsec 连接时,连接无法建立。有了此更新,新的 Libreswan 软件包确保初始 IKE 协商通过 TCP 完成。因此,Libreswan 可以成功地建立连接,即使在 IKE 协商的 TCP 模式下。
11.3. 软件管理
- 要点:dnf remove-n 命令只删除带有匹配 RPM 名称的软件包
- 要点:在以前的版本中,如果您在 RPM Provides 指令中安装了一些软件包以及之前软件包的名称,则第一次调用 dnf remove-n 命令会删除前一个软件包。重复调用命令会删除之后的软件包。
11.4. Shell 和命令行工具
- 要点:ReaR 现在按预期解释 URL 中括起 IPv6 地址的方括号
- 要点:在以前的版本中,OUTPUT_URL 和 BACKUP_URL 中的方括号没有被正确解释。指定 IPv6 地址而不是主机名需要将地址放在方括号中,例如: [::1] 用于 localhost。由于不能正确解释括号,因此无法在 sshfs:// 或 nfs:// URL 中使用 IPv6 地址。
- 命令/配置摘录:
ERROR: Invalid scheme '' in BACKUP_URL
OUTPUT_URL=nfs://[2001:db8:ca2:6::101]/root/REAR11.5. 基础架构服务
- 要点:cups-filters 项目现在被分成几个项目
- 要点:cups-filters 项目被分成几个项目。下面提到了几个值得注意的软件包:
- 列表:libcupsfilters :cups-filters-libs RPM 的替代品
- 列表:用于改进 PPD 支持的 libppd PPD 库作为一个新组件被添加。
- 列表:cups-browsed :之前在 cups-filters 中提供的守护进程。
- 列表:cups-filters :各种打印所需的过滤器。
- 列表:cups-filters-driverless: 提供少驱动程序的工具,从 cups-filters 中分离出来,以防止客户有额外的依赖项,这些客户不想使用少驱动程序的工具。
11.6. 网络
- 要点:NetworkManager 可以在 VPN 连接配置文件中缓解 CVE-2024-3661 (TunnelVision)的影响
- 要点:VPN 连接依赖路由,来通过隧道重定向流量。但是,如果 DHCP 服务器使用无类别静态路由选项(121)将路由添加到客户端的路由表中,并且 DHCP 服务器传播的路由与 VPN 重叠,则可以通过物理接口而不是 VPN 传输流量。CVE-2024-3661 描述了此漏洞,它也被称为 TunnelVision。因此,攻击者可以访问用户期望受到 VPN 保护的流量。
- 列表:修复了内核中 dynset Netlink 属性的不正确验证。
- 列表:打印规则时不再附加换行符。
11.7. 引导加载程序
- 要点:GRUB2 net_del_dns 命令正确删除了 DNS 服务器
- 要点:在以前的版本中,如果您尝试使用 net_del_dns 命令删除 DNS 服务器,它会因为不正确的实现而错误地将 DNS 服务器添加回来,并返回一个错误。有了此修复,add 命令在 net_del_dns 实现中被 remove 命令替代。因此,您可以使用 net_del_dns 命令删除 DNS 服务器。
11.8. 文件系统和存储
- 要点:当使用带有 LUKS 的 LVM 分区时,Kickstart 文件现在可以正确地为安装设置所需的设备大小
- 要点:在此次更新之前,当您在 Kickstart 文件中为新设备指定 the- size=1 --grow --encrypted 选项时,安装程序无法正确将加密设备正确扩展为有效大小。因此,自动安装停止,并显示一条错误消息,例如:
- 命令/配置摘录:
"Kickstart insufficient" "('device cannot be smaller than 16 MiB', 'luks5'11.9. 高可用性和集群
- 要点:SBD 选项的 pcs 验证
- 要点:在以前的版本中,当使用 pcs stonith sbd enable 命令启用 SBD ,并为 SBD 选项指定无效的值时,它导致 SBD 错误配置。pcs 命令行界面已更新,以验证 SBD 选项的值。当值无效时,pcs 报告错误,且不会创建或更新 SBD 配置。
11.10. 编译器和开发工具
- 要点:如果没有安装 OpenSSL,Go 应用程序不再 panic
- 要点:在以前的版本中,如果没有安装 OpenSSL 库,则使用 Go 创建的应用程序会 panic,即使联邦信息处理标准(FIPS)模式被禁用了。此更新解决了这个问题。因此,如果没有安装 OpenSSL,您现在可以运行使用 Go 创建的应用程序。
11.11. 身份管理
- 要点:ipa idrange-add 命令现在警告目录服务器必须在所有 IdM 服务器上重启
- 要点:在以前的版本中,ipa idrange-add 命令不会警告管理员,他们必须在创建新范围后在所有 IdM 服务器上重启目录服务器(DS)服务。因此,管理员有时使用属于新范围的 UID 或 GID 创建了一个新用户或组,无需重启 DS 服务。这个添加导致新用户或组没有被分配 SID。有了此更新,需要在所有 IdM 服务器上重启 DS 的警告被添加到命令输出中。
- 命令/配置摘录:
{{ERR - acct_update_login_history - Modify error 10 on entry }}
`ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)`.11.12. SSSD
- 要点:sssd-polkit-rules 软件包内容已移到 sssd-common
- 要点:在以前的版本中,如果您需要在没有以 root 用户身份运行系统安全服务守护进程(SSSD)时启用智能卡支持,则您必须安装 sssd-polkit-rules 软件包。软件包提供了 polkit 与 SSSD 的集成。要解决这个问题,sssd-common 软件包现在包含 sssd-polkit-rules 软件包的内容,不再需要安装单独的软件包。
11.13. Red Hat Enterprise Linux 系统角色
- 要点:NetworkManager 服务和 NetworkManager 插件之间没有属性冲突
- 要点:在此更新之前,当网络软件包有更新时,特别是由于无线接口更改了,network RHEL 系统角色不会请求用户同意重新启动 NetworkManager 服务。因此,这导致 NetworkManager 服务和 NetworkManager 插件之间潜在的冲突。或者,NetworkManager 插件无法正确运行。这个问题已通过让 network RHEL 系统角色要求用户同意重启 NetworkManager 服务而得到了解决。因此,在上述场景中,NetworkManager 服务和 NetworkManager 插件之间没有属性冲突。
- 列表:podman_subuid_info(字典):公开了 /etc/subuid 文件中的角色使用的信息。需要此信息来正确设置主机目录的所有者信息。
- 列表:podman_subgid_info(字典):公开了 /etc/subgid 文件中的角色使用的信息。需要此信息来正确设置主机目录的组信息。
- 列表:网络连接指定接口名称和介质访问控制(MAC)地址,来配置父和虚拟局域网(VLAN)连接。
- 列表:物理接口具有同样的永久和当前 MAC 地址。
- 列表:网络配置被多次应用。
- 命令/配置摘录:
The task includes an option with an undefined variable. The error was: '__pg_server_crt' is undefined. '__pg_server_crt' is undefined11.14. 虚拟化
- 要点:vGPU 实时迁移不再报告大量的脏页
- 要点:在以前的版本中,当对附加了 NVIDIA vGPU 的虚拟机执行迁移时,在迁移过程中会错误地报告大量脏页。这个问题可能会在迁移过程中增加所需的虚拟机停机时间,迁移可能会失败。
11.15. 云环境中的 RHEL
- 要点:带有 Azure 加速网络的 mana 驱动程序向虚拟机分配一个正确的 IP 地址
- 要点:在以前的版本中,当在 Azure 平台上启动启用了加速网络的 Red Hat Enterprise Linux 虚拟机时,NetworkManager-wait-online.service 服务可能无法在引导时启动。因此,当将 Azure 加速网络与 mana 驱动程序一起使用时,虚拟机可能无法从 DHCP 服务器获取 IP 地址。有了此修复,您需要安装最新版本的 WALinuxAgent-udev 软件包。因此,带有加速网络和 mana 驱动程序的 Azure 虚拟机将在引导时被分配一个正确的 IP 地址。
11.16. 支持性
- 要点:sos 现在会在几个地方模糊处理代理密码
- 要点:在以前的版本中,sos 工具不会模糊处理来自代理链接的密码。例如,/etc/environment 文件中的 HTTP_PROXY 和 HTTPS_PROXY。因此,sos 工具可以使用客户代理密码收集 sosreport,除非在提交前被清理了。这可能会引起安全问题。发现并修复了其中几个地方,以模糊处理密码。
11.17. 容器
- 要点:Netavark 不再无法解析 DNS TCP 查询
- 要点:在以前的版本中,当您在 Podman 网络中运行容器时,一些域名无法解析,即使它们可以在主机系统上或没有使用 Podman 网络的容器中工作。有了此更新,Netavark 支持 TCP DNS 查询,问题解决了。
第 12 章 可用的 BPF 功能
- 要点:本章提供了这个 Red Hat Enterprise Linux 10 次版本的内核中提供的 Berkeley Packet Filter (BPF)功能的完整列表。表包括以下列表:
- 要点:本章包含 bpftool feature 命令自动生成的输出。
- 列表:系统配置和其他选项
- 列表:可用的程序类型和支持的帮助程序
- 列表:可用的映射类型
- 表格样本(共 46 行):
- 选项 | value
- unprivileged_bpf_disabled | 2 (bpf() 系统调用限制为特权用户,管理员可以改变。)
- JIT enable | 1(启用)
- JIT harden | 1(为非特权用户启用)
附录 A. 按组件划分的问题单列表
- 要点:在本文档中列出了 Bugzilla 和 JIRA 问题单以供参考。这些链接会指向本文档中描述问题单的发行注记。
- 表格样本(共 160 行):
- 组件 | 票证
- 389-ds-base | Jira:RHEL-67196, Jira:RHEL-67595, Jira:RHEL-1681, Jira:RHEL-42485, Jira:RHEL-76841, Jira:RHEL-74164, Jira:RHEL-79498, Jira:RHEL-76020, Jira:RHEL-69819, Jira:RHEL-59513, Jira:RHEL-30640, Jira:RHEL-25071
- NetworkManager | Jira:RHEL-64719, Jira:RHEL-46211
- NetworkManager-libreswan | Jira:RHEL-58812
附录 B. 修订历史
- 要点:Tue 05 May 2026, Valentina Ashirova (vaashiro@redhat.com)
- 要点:Thu 16 Apr 2026, Valentina Ashirova (vaashiro@redhat.com)
- 列表:更新了 原位升级 部分
- 列表:添加了一个 Rebase Jira:RHELDOCS-21975 (文件系统和存储)
- 列表:添加了一个已知问题 JIRA:RHEL-158237 (安装程序和镜像创建)
- 列表:更新了一个增强 JIRA:RHEL-53563 (swig)
- 列表:更新了 红帽客户门户网站 Labs 部分
- 列表:修复了 JIRA:RHELDOCS-19071 (安全)中的中断链接
完整目录
- Red Hat Enterprise Linux 10.0 发行注记
- 对红帽文档提供反馈
- 第 1 章 概述
- 1.1. RHEL 10.0 中的主要变化
- 1.2. 原位升级
- 1.3. 红帽客户门户网站 Labs
- 1.4. 其他资源
- 第 2 章 构架
- 第 3 章 RHEL 10 中的内容发布
- 3.1. 安装
- 3.2. 软件仓库
- 3.3. 应用程序流
- 第 4 章 对外部内核参数的重要更改
- 第 5 章 设备驱动程序
- 5.1. 新驱动程序
- 5.2. 更新的驱动程序
- 第 6 章 新功能及功能增强
- 6.1. 安装程序和镜像创建
- 6.2. 安全性
- 6.3. RHEL for Edge
- 6.4. 订阅管理
- 6.5. 软件管理
- 6.6. Shell 和命令行工具
- 6.7. 基础架构服务
- 6.8. 网络
- 6.9. 内核
- 6.10. 引导加载程序
- 6.11. 文件系统和存储
- 6.12. 高可用性和集群
- 6.13. 动态编程语言、网页和数据库服务器
- 6.14. 编译器和开发工具
- 6.15. 身份管理
- 6.16. SSSD
- 6.17. 桌面
- 6.18. Web 控制台
- 6.19. Red Hat Enterprise Linux 系统角色
- 6.20. 虚拟化
- 6.21. 云环境中的 RHEL
- 6.22. 支持性
- 6.23. 容器
- 6.24. Lightspeed
- 第 7 章 技术预览功能
- 7.1. 安全性
- 7.2. 软件管理
- 7.3. 内核
- 7.4. 文件系统和存储
- 7.5. 编译器和开发工具
- 7.6. 身份管理
- 7.7. 虚拟化
- 7.8. 容器
- 7.9. 之前版本中标识的技术预览功能
- 7.9.1. 网络
- 第 8 章 删除的功能
- 8.1. 安装程序和镜像创建
- 8.2. 安全性
- 8.3. 订阅管理
- 8.4. 软件管理
- 8.5. Shell 和命令行工具
- 8.6. 基础架构服务
- 8.7. 网络
- 8.8. 内核
- 8.9. 文件系统和存储
- 8.10. 高可用性和集群
- 8.11. 编译器和开发工具
- 8.12. 身份管理
- 8.13. SSSD
- 8.14. 桌面
- 8.15. 图形基础结构
- 8.16. Red Hat Enterprise Linux 系统角色
- 8.17. 虚拟化
- 8.18. 云环境中的 RHEL
- 8.19. 容器
- 第 9 章 已弃用的功能
- 9.1. 安装程序和镜像创建
- 9.2. 安全性
- 9.3. 网络
- 9.4. 文件系统和存储
- 9.5. 高可用性和集群
- 9.6. 编译器和开发工具
- 9.7. 基础架构服务
- 9.8. Web 控制台
- 9.9. Red Hat Enterprise Linux 系统角色
- 9.10. 虚拟化
- 9.11. 容器
- 9.12. 在之前版本中识别的弃用功能
- 9.12.1. SSSD
- 9.13. 已弃用的软件包
- 第 10 章 已知问题
- 10.1. 安装程序和镜像创建
- 10.2. 安全性
- 10.3. Shell 和命令行工具
- 10.4. 基础架构服务
- 10.5. 网络
- 10.6. 内核
- 10.7. 文件系统和存储
- 10.8. 高可用性和集群
- 10.9. 编译器和开发工具
- 10.10. 身份管理
- 10.11. SSSD
- 10.12. 桌面
- 10.13. 图形基础结构
- 10.14. Web 控制台
- 10.15. Red Hat Enterprise Linux 系统角色
- 10.16. 虚拟化
- 10.17. 云环境中的 RHEL
- 10.18. 容器
- 10.19. Lightspeed
- 10.20. 之前的版本中识别的已知问题
- 10.20.1. 网络
- 第 11 章 修复的问题
- 11.1. 安装程序和镜像创建
- 11.2. 安全性
- 11.3. 软件管理
- 11.4. Shell 和命令行工具
- 11.5. 基础架构服务
- 11.6. 网络
- 11.7. 引导加载程序
- 11.8. 文件系统和存储
- 11.9. 高可用性和集群
- 11.10. 编译器和开发工具
- 11.11. 身份管理
- 11.12. SSSD
- 11.13. Red Hat Enterprise Linux 系统角色
- 11.14. 虚拟化
- 11.15. 云环境中的 RHEL
- 11.16. 支持性
- 11.17. 容器
- 第 12 章 可用的 BPF 功能
- 附录 A. 按组件划分的问题单列表
- 附录 B. 修订历史
