10.2 发行注记
大约 85 分钟
10.2 发行注记
来源:官方文档 原始多页入口:10.2 发行注记 内容规模:约 232,742 字符,177 个章节标题,54 个命令/代码块,14 条提示框
阅读提要
- 副标题:Red Hat Enterprise Linux 10.2 发行注记
- 摘要:本发行注记提供了已在 Red Hat Enterprise Linux 10.2 中实现的改进和添加的高级覆盖,并在此版本中记录了已知问题,以及值得注意的已修复的问题、技术预览、已弃用的功能、在 RHEL 10 中删除的功能和其他详情。如需有关安装 Red Hat Enterprise Linux 的信息,请参阅安装指南。
- 主要章节:Red Hat Enterprise Linux 10.2 发行注记;对红帽文档提供反馈;第 1 章 Red Hat Enterprise Linux 10.2 概述;第 2 章 Red Hat Enterprise Linux 10.2 的架构;第 3 章 RHEL 10 中内容的分发;第 4 章 对外部内核参数的重要更改;第 5 章 设备驱动程序;第 6 章 新功能及功能增强;第 7 章 技术预览功能;第 8 章 开发人员预览功能;第 9 章 删除的功能;第 10 章 弃用的功能
- 推荐阅读顺序:先看“阅读提要”和目录,再按章节查看“关键点/命令/注意”;需要原文细节时点击来源链接。
章节笔记
概览
- 该章节主要为下一级主题的入口。
Red Hat Enterprise Linux 10.2 发行注记
- 要点:摘要
对红帽文档提供反馈
- 要点:我们致力于为您提供高质量的文档,您的反馈将对我们有很大帮助。为帮助我们改进,您可以通过 Red Hat Jira 跟踪系统提交建议或报告错误。
- 要点:流程
- 列表:登录到 Jira 网站。 如果您还没有帐户,请创建一个。
- 列表:单击顶部导航栏中的 Create。
- 列表:在 Summary 字段中输入描述性标题。
- 列表:在 Description 字段中输入您对改进的建议。包括文档相关部分的链接。
- 列表:点对话框底部的 Create。
第 1 章 Red Hat Enterprise Linux 10.2 概述
- 要点:查看 Red Hat Enterprise Linux 10.2 中核心组件的主要变化,以及支持的原位升级路径。
1.1. RHEL 10.2 的主要变化
- 该章节主要为下一级主题的入口。
1.1.1. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.2 中对安全性的最显著更改。
- 要点:keylime-agent 软件包被 rebase 到上游版本 0.2.9,其中包括新的代理驱动的推送认证模型、扩展的硬件加密、灵活的 TPM RSA 支持,以及使用 ECC 签名的 TLS 证书。
1.1.2. 基础架构服务
- 要点:查看 Red Hat Enterprise Linux 10.2 中基础架构服务的最显著更改。
- 要点:如需更多信息,请参阅 新功能和增强功能 - 基础架构服务。
- 列表:PostgreSQL 18 软件包可用。
- 列表:MariaDB 11.8 软件包可用。
- 列表:PHP 在版本 8.4 中提供。
- 列表:chrony 软件包更新至版本 4.8。
- 列表:frr 软件包更新至版本 10.4.1。
1.1.3. 内核
- 要点:查看 Red Hat Enterprise Linux 10.2 中最重要的内核更新。
- 列表:RHEL 10 中现在提供了对 Kernel Livepatches 的支持。
- 列表:使用额外的 perf 功能以及新的 Intel 内核、非内核、c-state 和软件包性能事件扩展内核可观察性。
- 列表:通过将 perf 更新至最新的上游版本并启用 debuginfod 支持,使 perf 和 BPF 工具更紧密地与上游社区保持一致。
- 列表:为较新的 Intel 平台扩展 未 核心 和核心性能计数器,并添加 AMD IBS 负载延迟过滤以提高 CPU 和内存分析。
- 列表:为 Intel EDAC、Intel QAT 和 Intel/AMD 加速器和加密设备添加或更新驱动程序和设备 ID,以提高硬件覆盖。
- 列表:通过扩展 rtla threshold-overflow 操作、添加 cpupower Python 绑定并更新 rteval 来提高实时分析和调整。
1.1.4. 动态编程语言、网页和数据库服务器
- 要点:回顾 Red Hat Enterprise Linux 10.2 中动态编程语言、Web 和数据库服务器的最显著更改。
- 要点:以下应用程序流的后续版本现在可用:
- 列表:Node.js 24
- 列表:Apache HTTP Server 2.4.63
- 列表:MariaDB 11.8
1.1.5. 编译器和开发工具
- 要点:回顾 Red Hat Enterprise Linux 10.2 中对编译器和开发工具的最显著更改。
- 要点:RHEL 10.2 提供了以下系统工具链组件:
- 列表:GCC 14.3
- 列表:glibc 2.39
- 列表:annobin 13.02
- 列表:binutils 2.41
- 列表:GDB 16.3
- 列表:Valgrind 3.26.0
1.1.6. 桌面
- 要点:查看 Red Hat Enterprise Linux 10.2 中桌面的最显著更改。
- 要点:Flatpaks 是 Mozilla Firefox 和 Thunderbird 的默认交付方法。Mozilla Firefox 和 Thunderbird 的默认交付方法已从 RPM 软件包改为 Flatpaks。默认情况下,Anaconda (RHEL 安装程序)会预安装这些 Flatpaks。
1.2. 原位升级
- 要点:查看 Red Hat Enterprise Linux 10.2 中原位升级的最显著变化。
1.2.1. 从 RHEL 9 原位升级到 RHEL 10
- 要点:目前支持的原位升级路径包括:
- 要点:在以下构架中,从 RHEL 9.6 升级到 RHEL 10.0, 从 9.8 升级到 10.2:
- 列表:在以下构架中,从 RHEL 9.6 升级到 RHEL 10.0, 从 9.8 升级到 10.2: AMD 和 Intel 64 位构架(x86-64-v3) 64 位 ARM 架构(ARMv8.0-A) IBM Power Systems, Little Endian (POWER10)及更新的版本 64 位 IBM Z (IBM z15 或 IBM LinuxONE III 或更高版本)
- 列表:AMD 和 Intel 64 位构架(x86-64-v3)
- 列表:64 位 ARM 架构(ARMv8.0-A)
- 列表:IBM Power Systems, Little Endian (POWER10)及更新的版本
- 列表:64 位 IBM Z (IBM z15 或 IBM LinuxONE III 或更高版本)
- 列表:用于自动化升级过程的新的 Ansible 系统角色。如需更多信息,请参阅使用 分析 进行原位升级阶段自动化、修复 和升级 Ansible 角色。
1.2.2. 从 RHEL 8 原位升级到 RHEL 10
- 要点:无法直接从 RHEL 8 原位升级到 RHEL 10。但是,您可以执行从 RHEL 8 原位升级到 RHEL 9,然后执行第二个原位升级到 RHEL 10 。如需更多信息,请参阅 使用 Leapp 对多个 RHEL 主版本进行原位升级。
1.3. 红帽客户门户网站 Labs
- 要点:查看 Red Hat Enterprise Linux 10.2 中最流行的红帽客户门户网站 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 Enterprise Linux 10 部署。以下列表包括系统功能、生命周期、应用程序兼容性、升级路径、故障排除和其他重要信息的内容。
- 要点:Red Hat Enterprise Linux technology capabilities and limits 包括了与其他版本系统相比的 Red Hat Enterprise Linux 10 的能力和限制。
- 注意:注意 公共发行注记包括访问原始跟踪票据的链接,但私有发行注记无法查看,因此不包括链接。[1]
第 2 章 Red Hat Enterprise Linux 10.2 的架构
- 要点:查看 Red Hat Enterprise Linux 10.2 支持的硬件架构以验证硬件兼容性。
- 要点:Red Hat Enterprise Linux 10.2 带有内核版本 6.12.0-211.7.1,它支持最低版本所需的架构(在括号中声明):
- 列表:AMD 和 Intel 64 位构架(x86-64-v3)
- 列表:64 位 ARM 架构(ARMv8.0-A)
- 列表:IBM Power Systems, Little Endian (POWER10 及更高版本)
- 列表:64 位 IBM Z (IBM z15 或 IBM LinuxONE III)
第 3 章 RHEL 10 中内容的分发
- 要点:查看 Red Hat Enterprise Linux 10 分发内容的方式,以便您可以有效地规划您的系统部署。
3.1. 安装
- 要点:Red Hat Enterprise Linux 10 是使用 ISO 镜像安装的。AMD64、Intel 64 位、64 位 ARM、IBM Power Systems 和 IBM Z 架构有三种类型的镜像:
- 要点:安装 ISO:包含 BaseOS 和 AppStream 软件仓库的完整安装镜像,并允许您在没有附加软件仓库的情况下完成安装。在产品下载页面中,安装 ISO 被称为 Binary DVD。
- 列表:安装 ISO:包含 BaseOS 和 AppStream 软件仓库的完整安装镜像,并允许您在没有附加软件仓库的情况下完成安装。在产品下载页面中,安装 ISO 被称为 Binary DVD。 注意 安装 ISO 镜像的大小为几个 GB,因此可能不适用于光盘介质格式。当使用安装 ISO 镜像时,建议使用 USB 盘或 USB 硬盘驱动器创建可引导安装介质。您还可以使用 Image Builder 工具创建自定义的 RHEL 镜像。有关镜像构建器的更多信息,请参阅编写自定义的 RHEL 系统镜像文档。
- 列表:引导 ISO:用来引导到安装程序的最小引导 ISO 镜像。这个选项需要访问 BaseOS 和 AppStream 软件仓库来安装软件包。软件仓库是安装 ISO 镜像的一部分。您还可以在安装过程中注册红帽 CDN 或 Satellite,以使用来自红帽 CDN 或 Satellite 的最新 BaseOS 和 AppStream 内容。
- 列表:Bootc 镜像 :您还可以使用镜像构建器工具创建自定义 RHEL 镜像。通过使用 RHEL bootc 镜像,您可以作为容器来构建、部署和管理操作系统。使用 RHEL 的镜像模式,您可以在单个容器原生虚拟化工作流中管理应用程序和底层操作系统。如需更多信息,请参阅使用 RHEL 的镜像模式来构建、部署和管理操作系统。
- 注意:注意 安装 ISO 镜像的大小为几个 GB,因此可能不适用于光盘介质格式。当使用安装 ISO 镜像时,建议使用 USB 盘或 USB 硬盘驱动器创建可引导安装介质。您还可以使用 Image Builder 工具创建自定义的 RHEL 镜像。有关镜像构建器的更多信息,请参阅编写自定义的 RHEL 系统镜像文档。
3.2. 软件仓库
- 要点:Red Hat Enterprise Linux 10 通过两个主要存储库发布:
- 要点:两个软件仓库都需要一个基本的 RHEL 安装,所有 RHEL 订阅都包括它们。
- 列表:BaseOS
- 列表:AppStream
3.3. 应用程序流
- 要点:用户空间组件的多个版本会以 Application Streams(应用程序流)的形式提供,其更新频率会比核心操作系统软件包的更新频率更快。这为自定义 RHEL 提供了更大的灵活性,而不影响平台或特定部署的基本稳定性。
- 要点:提供以下格式的应用程序流:
- 列表:RPM 格式
- 列表:软件集合
- 列表:Flatpaks
- 注意:注意 在以前的 RHEL 主版本中,一些 Application Streams 作为 RPM 格式的扩展,以模块形式提供。在 RHEL 10 中,红帽不打算提供任何使用模块化作为打包技术的 Application Streams,因此,RHEL 10 中不会分发任何模块化内容。
- 注意:注意 某些 RPM 格式的初始应用程序流的生命周期比 Red Hat Enterprise Linux 10 的生命周期短。
第 4 章 对外部内核参数的重要更改
- 要点:查看 Red Hat Enterprise Linux 10.2 内核的主要变化,以了解对系统配置的影响。这些更改包括 proc 条目、sysctl 和 sysfs 的默认值、引导参数和其他内核选项的更新。
4.1. 新内核参数
- 要点:[X86] 控制 microcode 加载程序的行为。
- 要点:选项:
- 列表:base_rev=X :在 debug 模式中设置每个线程的基本 microcode 修订,其中 X 是一个未签名的 32 位整数。
- 列表:dis_ucode_ldr :禁用 microcode 加载程序。
- 列表:force_minrev: 启用或禁用运行时 microcode 加载程序的 microcode 最小修订强制。
- 列表:0x 1- 普通读者
- 列表:0x2- NMI-safe readers
- 列表:0x 4- 轻量级读取器
4.2. 更新的内核参数
- 要点:[X86, PPC, S390, ARM64, EARLY] 通过策展的、独立于架构的选项控制 CPU 漏洞的可选缓解方案。
- 要点:off 选项现在还在 x86 上禁用 vmscape 缓解方案:
- 列表:off :禁用所有可选 CPU 缓解方案。这个选项提高了系统性能,但可将用户公开给几个 CPU 漏洞。
- 列表:vmscape=off: 除了前面记录的设置外,还需要在 x86 系统上禁用 VMscape 缓解方案。
4.3. 删除的内核参数
- 要点:[X86] 用于控制 microcode 最小修订强制的专用参数已被删除。
- 要点:现在,您可以使用带有 force_minrev 选项的 microcode= 参数来启用或禁用运行时 microcode 加载程序的最小修订强制。
4.4. 新的 sysctl 参数
- 要点:内核转储工具现在支持根据生成的核心文件中的大小对虚拟内存区域(VMAs)进行排序。
- 要点:默认情况下,内核会按地址顺序写入 VMAs。当您将 core_sort_vma 设置为 1 时,内核会将 VMAs 从最小大小写入最大大小。此行为已知破坏至少 elfutils,但当您使用非常大或截断的内核转储时,在较小的 VMAs 中,最有用的调试信息会很有用。
- 列表:全局 :命名空间共享系统范围的 CID 分配。此命名空间中的套接字可以和任何 使用全局 模式的命名空间中的虚拟机或套接字通信。此命名空间中的套接字无法访问 使用本地 模式的命名空间中的套接字。
- 列表:本地 :命名空间使用私有 CID 分配。此命名空间中的套接字只能与同一命名空间中的虚拟机或套接字通信。
- 列表:全局 :子进程命名空间共享系统范围的 CID 分配。其 VSOCK 套接字可以与可以从 全局命名空间 访问的任何虚拟机或套接字通信。
- 列表:本地: Child 命名空间使用私有 CID 分配。其 VSOCK 套接字只能在其自己的命名空间内进行通信。
4.5. 更新了 sysctl 参数
- 要点:core_pattern 参数现在支持 %F specifier 在核心文件名中记录 pidfd 号。
- 要点:可用的额外格式指定符如下:
- 列表:%f: 将崩溃任务的 pidfd 编号插入到核心文件名中。
第 5 章 设备驱动程序
- 要点:查看 Red Hat Enterprise Linux 10.2 中的新和更新设备驱动程序,以检查您的硬件兼容性。
5.1. 新驱动程序
- 表格样本(共 3 行):
- 描述 | Name | 仅限于构架
- Intel NPU (Neural Processing Unit) 的驱动程序 - 1.0.0 | intel_vpu | AMD 和 Intel 64 位构架
- Qualcomm Cloud AI Accelerators Accel 驱动程序 | qaic | AMD 和 Intel 64 位构架
5.2. 更新的驱动程序
- 表格样本(共 7 行):
- 描述 | Name | 当前版本 | 仅限于构架
- Broadcom MegaRAID SAS 驱动程序 | megaraid_sas | 07.734.00.00-rc1 | AMD 和 Intel 64 位架构, 64 位 ARM 架构, IBM Power Systems (ppc64le)
- Cisco FCoE HBA 驱动程序 | fnic | 1.8.0.2 | AMD 和 Intel 64 位构架
- Microchip Smart 系列控制器的驱动程序 | smartpqi | 2.1.36-026 | AMD 和 Intel 64 位架构, 64 位 ARM 架构, IBM Power Systems (ppc64le)
第 6 章 新功能及功能增强
- 要点:查看 Red Hat Enterprise Linux 10.2 的新功能和增强。
6.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.2 中安装程序和镜像创建的新功能和增强。
- 要点:在这个版本中,Anaconda 可以在从 Red Hat Satellite 的 RHEL 系统安装过程中自动安装 Flatpak 应用程序。当系统通过 Satellite 部署时,Anaconda 使用 preinstall.d 机制根据所选环境安装 Flatpak 软件包。例如,"Server with GUI"环境包括基于 Flatpak 的 Mozilla Firefox,确保基于 GUI 的系统在安装后会立即可用。这可让 Satellite 管理的环境通过 Flatpak 提供容器化应用程序,同时维护现有的部署工作流。
- 列表:通过仅下载模式的暂存更新,您可以在工作时间内预先下载安全更新,验证暂存部署,并在计划维护窗口期间选择何时应用它们。
- 列表:借助此功能,您还可以通过防止在常规重启过程中意外系统更新来确保更好的控制和安全性,并允许管理员协调多个系统之间的受控推出部署。
- 列表:您可以使用 bootc 升级随时应用下载的更新,也可以使用 bootc upgrade --from-downloaded 在不检查 registry 中的较新版本的更新的情况下应用暂存的更新,这非常适合必须部署精确下载版本的调度的维护工作流。
- 列表:您可以使用 bootc upgrade 来随时应用下载的更新。或者,管理员可以使用 bootc upgrade --from-downloaded 在不检查 registry 的新版本的情况下应用暂存更新。这种方法适用于调度的维护工作流,其中部署需要准确下载的版本。 因此,运维团队可以在生产环境上保持更好的管理,确保遵守严格的更改控制流程,最大化正常运行时间,并将网络密集型下载与实际系统更改分开。
- 命令/配置摘录:
%packages @^graphical-server-environment -redhat-flatpak-preinstall-firefox firefox %end
# rdp [--username <USERNAME>] [--password <PASSWORD>]6.2. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.2 中安全性的新功能和增强。
- 要点:这个 fapolicyd-selinux 软件包的更新引入了一个 SELinux 模块来保护 fapolicyd 服务。新的 SELinux 模块可防止用户使用 ptrace () 函数将 SIGSTOP 信号发送到 fapolicyd 或 tracing fapolicyd,这可能会导致系统崩溃。因此,系统不再挂起,或者在上述场景中需要手动重启。
- 列表:mlkem768nistp256-sha256
- 列表:mlkem768x25519-sha256
- 列表:mlkem1024nistp384-sha384
- 列表:gss-group14-sha256
- 列表:gss-group16-sha512
- 列表:gss-nistp256-sha256
6.3. RHEL for Edge
- 要点:查看 Red Hat Enterprise Linux 10.2 中 RHEL for Edge 的新功能和功能增强。
- 要点:RHEL 10.2 引入了 FIDO 设备加入(FDO)客户端和服务器的新实现。这些组件在以前的版本中不被支持,并作为以下 RPM 提供:
- 列表:go-fdo-client-1.0.0-1.el10.x86_64.rpm
- 列表:go-fdo-server-1.0.0-1.el10.x86_64.rpm
- 列表:go-fdo-server-manufacturer-1.0.0-1.el10.noarch.rpm
- 列表:go-fdo-server-owner-1.0.0-1.el10.noarch.rpm
- 列表:go-fdo-server-rendezvous-1.0.0-1.el10.noarch.rpm 警告 这些基于 Go 的新实现与原始 FDO RPM 和容器镜像不兼容,它们仍为技术预览。不支持将 go-fdo github 软件包与 fdoBLUEPRINT 软件包或容器一起使用。
- 注意:警告 这些基于 Go 的新实现与原始 FDO RPM 和容器镜像不兼容,它们仍为技术预览。不支持将 go-fdo github 软件包与 fdoBLUEPRINT 软件包或容器一起使用。
6.4. 软件管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中软件管理的新功能和增强。
- 要点:libsolv 软件包被变基到上游版本 0.7.33。此版本提供以下重要修复和增强:
- 列表:删除了对 repo2solv 工具中的外部 find 工具的依赖项。
- 列表:添加了一个新的 SOLVER_FLAG_FOCUS_NEW 标志。
- 列表:修复了 repodata.add_solv() 函数的返回值。
- 列表:修复了在未挂载 /sys/fs/selinux 的容器中运行 SELinux 警告。
- 列表:修复了在不支持带有大写字符的扩展属性名称的文件系统上缓存软件包校验和的问题。
- 列表:在选择最快的镜像时,延迟最多是最快镜像的两倍的镜像会随机选择来分散负载。
6.5. Shell 和命令行工具
- 要点:查看 Red Hat Enterprise Linux 10.2 中 shell 和命令行工具的新功能和增强。
- 要点:openwsman 软件包已更新至版本 2.8.1,其改进如下:
- 列表:改进了 TLS 1.3 支持。
- 列表:改进了与 OpenSSL 3.0 的兼容性。
- 列表:改进了 SSL/TLS 错误报告。
- 列表:提高了安全性,在使用并增强缓冲区安全后从内存中清除密码。
- 列表:Soft 令牌和 p11sak 工具中支持最多 16K 位的 RSA 密钥。
- 列表:CCA 令牌支持最多 8K 位的 RSA 密钥。这需要 CCA 版本 8.4 或 7.6 或更高版本。
6.6. 基础架构服务
- 要点:查看 Red Hat Enterprise Linux 10.2 中基础架构服务的新功能和增强。
- 要点:在这个版本中,增加了对 ptp4l 进程丢弃 root 权限的支持。为方便起见,linuxptp 软件包会为 ptp4l、phc2sys、ts2phc、ts2phc、tz2alt, 和 pmc 程序使用的 Unix 域套接字创建 linuxptp 系统用户和 /run/ptp 目录。linuxptp 用户包含在 时钟 系统组中,用于在启动后重新打开 /dev/ptp* 设备。
- 列表:重启您的系统或为 /dev/ptp* 设备运行 udevadm trigger 命令以获取 clock 组。
- 列表:要将 ptp4l 配置为丢弃 root 权限,请将 用户 linuxptp 添加到 /etc/ptp4l.conf 文件的 global 部分。
- 列表:如果在配置中指定 uds_address 或 uds_ro_address,您必须更新地址以将套接字移到 /run/ptp 目录,以便 ptp4l 可以绑定其套接字并与管理客户端通信。
- 列表:添加 maxunreach 选项来限制无法访问的源的选择。
- 列表:该 -u 选项添加到 chronyc 命令中以丢弃 root 权限。
- 列表:添加了 opencommands 指令来选择远程监控命令。
6.7. 网络
- 要点:查看 Red Hat Enterprise Linux 10.2 中网络的新功能和增强。
- 要点:默认情况下,NMstate API 使用 NetworkManager 将配置发送到 Libreswan 服务。在这种情况下,NetworkManager 定义默认值,这与 Libreswan 的默认值不同。在这个版本中,您可以在 YAML 文件中设置 nm-auto-defaults: false,Nmstate 不会注入任何额外的设置。在这种情况下,Libreswan 使用此配置以及自己的默认值。
- 列表:tc 工具支持 64 位硬件数据包计数器。
- 列表:ip 实用程序显示 netns-immutable 属性。
- 列表:ip 实用程序支持 IFLA_VXLAN_MC_ROUTE 配置属性。
- 列表:ip neigh 命令支持 extern_valid 标志。
- 列表:ip rule 命令支持端口和不同的服务代码点 (DSCP) 掩码。
- 列表:ip stats 命令支持网桥 VLAN 统计信息。
- 命令/配置摘录:
interfaces: - name: enp1s0 alt-names: - name: LAN - name: internal-LAN state: absent
# ethtool --show-priv-flags <device> ... disable-k1: off6.8. 内核
- 要点:Red Hat Enterprise Linux 10.2 带有内核版本 6.12.0-211.7.1。查看 Red Hat Enterprise Linux 10.2 中内核的新功能和增强。
- 要点:在这个版本中,perf 命令支持 Monaka CPU 在系统上启用性能监控。因此,您可以使用此功能来分析高性能计算(HPC)和数据中心应用的性能和能力。此功能集成到 Linux 内核版本 6.12.0 及更新的版本。
- 列表:解决了 perf trace 中的内存泄漏问题。
- 列表:以明文模式支持 RDPMC 指标。
- 列表:在 perf 工具中为 ARL-U 平台添加了 RAPL 能源事件支持。这些更改改进了性能分析,并解决 perf 工具中的已知问题。
- 列表:eBPF 子系统 rebase 到 Linux 内核上游版本 v6.17。这个版本包括以下更改和增强:
- 列表:新的 eBPF 内核功能(kfuncs): bpf_cpumask_populate () 用于填充 CPU 掩码位 bpf_copy_from_user_task_str () 用于从另一个进程地址空间读取字符串 bpf_wagon_copy () 用于复制动态 eBPF 指针 bpf_set_dentry_xattr () 和 bpf_remove_dentry_xattr (),使用 security.bpf. 前缀设置和删除 xattrs bpf_rbtree_left (), bpf_rbtree_right (), 和 bpf_rbtree_root () 用于遍历 eBPF rbtree 数据结构 将内存读取到 eB…
- 列表:bpf_cpumask_populate () 用于填充 CPU 掩码位
6.9. 引导加载程序
- 要点:查看 Red Hat Enterprise Linux 10.2 中引导装载程序的新功能和增强。
- 要点:在这个版本中,IBM Power Systems 上的 PowerVM LPAR 客户机操作系统支持动态密钥管理进行安全引导验证。此功能增强允许您在平台密钥存储中注册和管理您自己的密钥,并从静态密钥模型过渡。
- 命令/配置摘录:
title Red Hat Enterprise Linux 10.2 (6.12.0-197.el10) version 6.12.0-197.el10.x86_64 efi /EFI/Linux/kernel-6.12.0-197.el10-UKI.efi6.10. 文件系统和存储
- 要点:查看 Red Hat Enterprise Linux 10.2 中文件系统和存储的新功能和增强。
- 要点:在这个版本中,引入了一个可选的 fanotify 权限事件。如果系统因为 fanotify 权限事件而挂起,则 watchdog 会记录负责挂起到系统日志的任务的进程 ID 和名称。此功能增强简化并加快对 fanotify 相关挂起的诊断,而无需内核崩溃转储分析。
- 列表:新的 Mount Manager 挂载和卸载整个快照。您可以使用 snapset {mount, umount, exec, shell} 子命令在挂载的快照集中运行命令或交互式 shell。
- 列表:添加了 Difference 引擎来比较快照集或与正在运行的系统进行比较。您可以指定输出格式,如 paths, full, short, json, diff, summary, 和 tree。
- 列表:改进了 Stratis 插件的性能。在这个版本中,插件每 5 秒查询 D-Bus 一次,并在内部缓存结果。这种改进可显著缩短发现 Stratis 快照的时间。
6.11. 高可用性和集群
- 要点:查看 Red Hat Enterprise Linux 10.2 中高可用性和集群的新功能和增强。
- 要点:在以前的版本中,pcs 中没有用于将附件文本描述直接添加到资源和其他集群元素中的内置的方法。这限制了管理员记录、提供上下文或帮助在 Pacemaker 集群中故障排除元素的能力。
- 列表:pcs resource|stonith create
- 列表:pcs resource|stonith meta
- 列表:pcs resource|stonith defaults set create
- 列表:pcs resource|stonith defaults set update
6.12. 动态编程语言、网页和数据库服务器
- 要点:查看 Red Hat Enterprise Linux 10.2 中动态编程语言、Web 和数据库服务器的新功能和增强。
- 要点:MariaDB 11.8 软件包在 RHEL 10.2 中提供。
- 列表:默认情况下,MariaDB 11.8 使用 utf8mb4 字符集而不是 latin1 和旧的 utf8,以确保完整的 Unicode 支持。
- 列表:添加了向量支持,以支持机器学习。这包括 VECTOR (N) 数据类型和以下功能: VEC_DISTANCE() VEC_DISTANCE_EUCLIDEAN() VEC_DISTANCE_COSINE() Vec_FromText(json_array) Vec_ToText(vector_column)
- 列表:VEC_DISTANCE()
- 列表:VEC_DISTANCE_EUCLIDEAN()
- 列表:VEC_DISTANCE_COSINE()
- 列表:Vec_FromText(json_array)
- 命令/配置摘录:
# dnf install mariadb11.8-server6.13. 编译器和开发工具
- 要点:查看 Red Hat Enterprise Linux 10.2 中编译器和开发工具的新功能和增强。
- 要点:glibc memstream 文档解释了 open_memstream 在使用 SEEK_END 时如何处理查找和当前位置。更新的文本给出了在缓冲区末尾编写的方式,其行为与 POSIX Issue 8 中引入的实现定义行为一致。
- 列表:支持 HTTP/HTTPS 端点、本地文件和可执行脚本数据源。
- 列表:动态指标命名空间,自动添加和删除指标,而无需重启。
- 列表:基于正则表达式的 INCLUDE、EXCLUDE 和 OPTIONAL 规则用于过滤指标和标签。
- 列表:PCP 类型、语义和单元的可配置元数据覆盖。
- 列表:支持 OpenTelemetry 指标类型,如 sum, gauge, histogram, 和 summary。
- 列表:使用线程池并发多源数据收集。
6.14. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中身份管理(IdM)的新功能和增强。
- 要点:在这个版本中,当目录服务器实例使用不同大小的多个数据库时,条目和 DN 缓存的自动大小功能会调整其调整。缓存大小与数据库大小匹配,将更多物理资源分配给更大的数据库。
- 列表:nsslapd-dynamic-lists-enabled 启用动态组。默认为 off。
- 列表:nsslapd-dynamic-lists-oc 定义条目必须被视为动态条目的对象类。默认为 groupOfURLs。
- 列表:nsslapd-dynamic-lists-url-attr 指定组条目内的哪个属性包含用于定义动态成员资格的 LDAP URL。默认为 memberUrl。如果您的 schema 允许,则属性可以是多值。
- 列表:nsslapd-dynamic-lists-attr 指定属性,其中包含与 nsslapd-dynamic-lists-url-attr 中设置的 LDAP URI 匹配的条目的属性。默认为 member。
- 列表:memberOfSpecificGroupFilter 设置 LDAP 搜索过滤器,以选择插件应处理的组条目。
- 列表:memberOfExcludeSpecificGroupFilter 设置 LDAP 搜索过滤器,以选择要从插件处理中排除的组条目。
- 命令/配置摘录:
nsslapd-haproxy-trusted-ip: 2001:db8::/32 nsslapd-haproxy-trusted-ip: 192.168.1.0/24 nsslapd-haproxy-trusted-ip: 192.168.2.506.15. SSSD
- 要点:查看 Red Hat Enterprise Linux 10.2 中 SSSD 的新功能和增强。
- 要点:adcli delete-computer 命令支持使用 --recursive 选项从 Active Directory 中删除计算机对象,包括其子对象。在以前的版本中,尝试删除包含子对象的计算机对象(如 BitLocker 驱动器恢复的元数据)失败,在 AD 中出现 CANT_ON_NON_LEAF 错误。在这个版本中,用户可以使用 adcli 完全删除包含子对象的计算机对象。
- 列表:sudoers 文件支持正则表达式。
- 列表:log_subcmds 和 intercept 选项被支持。
- 列表:支持 json_compact 日志记录。
- 列表:特权列表已被改进。
- 列表:添加了 cmddenial_message sudoers 选项。
- 列表:sudoers LDAP 模式现在允许 sudoUser、sudoRunasUser 和 sudoRunasGroup 包含 UTF-8 字符。
6.16. 桌面
- 要点:查看 Red Hat Enterprise Linux 10.2 中桌面的新功能和增强。
- 要点:在此次更新之前,登录屏幕上的一些简短错误消息会快速消失。因此,用户丢失了重要的登录反馈。在这个版本中,短错误消息的显示时间会扩展。因此,这些信息在较长时间内保持可见。
- 列表:添加了对 libspelling 库的支持。
- 列表:改进了 产品 的稳定性。
- 列表:进行了各种 UI 改进。
- 列表:删除了对Script 和 XPS 文档格式的支持。
- 列表:书签边栏已被删除。
- 列表:翻译已更新。
- 命令/配置摘录:
%packages @^graphical-server-environment -redhat-flatpak-preinstall-firefox firefox %end6.17. Web 控制台
- 要点:查看 Red Hat Enterprise Linux 10.2 中 Web 控制台的新功能和增强。
- 要点:cockpit 软件包已更新至版本 356,与 RHEL 10.1 中的 344 版本相比提供了很多改进和修复,最重要的是:
- 列表:RHEL web 控制台创建的计时器由 /bin/sh 系统 shell 直接执行,您可以编辑它们。
- 列表:如果最后一次关闭或重启没有清理,健康仪表板会显示警告。
- 列表:您可以使用 /etc/cockpit/branding.css 文件中的自定义配置覆盖 RHEL web 控制台。
- 列表:删除了对 /etc/pam.d/cockpit 文件中的 pam_cockpit_cert PAM 模块的支持。如果您在配置中仍然使用该模块,则必须手动删除它。
- 列表:Web 控制台在防火墙区中列出了额外的端口,每个端口都在自己的行中,您可以单独删除它们。
- 列表:从 cockpit-ws 子软件包中删除对 TLS 的支持。相反,容器会运行 cockpit-tls 程序并直接连接到 cockpit-ws 服务器。
6.18. Red Hat Enterprise Linux 系统角色
- 要点:查看 Red Hat Enterprise Linux 10.2 中 Red Hat Enterprise Linux 系统角色的新功能和增强。
- 要点:在以前的版本中,ha_cluster RHEL 系统角色在其导出的数据中没有包括详细的约束信息。
- 列表:ha_cluster_constraints_location
- 列表:ha_cluster_constraints_colocation
- 列表:ha_cluster_constraints_order
- 列表:ha_cluster_constraints_ticket
- 列表:ha_cluster_cluster_properties
- 列表:ha_cluster_resource_defaults
6.19. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.2 中虚拟化的新功能和增强。
- 要点:在这个版本中,使用 IBM Z 硬件的 RHEL 10 主机上的虚拟机(VM)可以具有 virtio-net 设备的多个内核条目。因此,如果主引导设备无法引导,您可以使用 PXE 提供的多个虚拟机内核引导条目。
- 列表:最大 I/O 请求大小
- 列表:最大 I/O 向量计数
- 列表:内存对齐值 通过使用此功能,您可以检查 QEMU 用于存储后端的 I/O 限制,并确定虚拟机配置是否最佳。因此,您可以更好地调试性能问题并检测不正确的存储配置。
- 命令/配置摘录:
<backend type='passt' hostname='vm1' fqdn='vm1.kubevirt.org.'/>6.20. 支持性
- 要点:查看 Red Hat Enterprise Linux 10.2 中支持性的新功能和增强。
- 要点:在最新版本的 sos 工具中,系统管理员可以轻松检索 Ceph 集群的活跃 mon 会话列表。这可以通过连接到 admin socket 并执行 ceph tell mon sessions 命令来实现。实施了此功能,以提高 Ceph 相关问题故障排除的效率。
- 列表:使用 sos 插件增强 AWS 实例的元数据集合。
- 列表:改进了 RHEL 版本中的 sos RPM 软件包中的数据收集过程。
- 列表:在 sos 报告中提供对 AWS 实例的准确和详细分析。
- 列表:aap_containerized :解决在基于 RPM 的私有 Automation Hub 服务器上错误地启用了 aap_containerized 的问题。
- 列表:aap_controller :扩展收集的命令输出集合,并有条件地收集 run_wsbroadcast 或 run_wsrelay,具体取决于 AWX 发行版本。
- 列表:aap_eda: 根据已安装的 EDA 版本收集服务输出详情。从 AAP 2.5 开始,特定的命令用于获取服务状态信息。
6.21. 容器
- 要点:查看 Red Hat Enterprise Linux 10.2 中容器的新功能和增强。
- 要点:在这个版本中,Podman 支持 OpenPGP 镜像签名的基于 Sequoia-PGP 的后端。在以前的版本中,Podman 将 GnuPG (通过 gpgme/pgpme 绑定)用于 OpenPGP 操作。此次更新包括以下功能增强:
- 列表:验证 :后端从 GnuPG 切换到 Sequoia-PGP。
- 列表:签名 :当前的 GnuPG 工作流仍然存在。使用 new -sign-by-sq-fingerprint 选项,您可以使用 Sequoia 和 Sequoia-available 密钥。当前的 GnuPG 工作流仍被支持。
- 列表:算法支持:支持现代和子量功能算法,如 ML-DSA-87+Ed448。
- 列表:改进了与 FIPS 认证的 Skopeo 兼容性。
- 列表:增强的数据保护可确保部署的机密性,同时降低与公共存储端点相关的潜在安全风险。
- 列表:软件包 NVR 中的错误不再会导致可重复崩溃,提高了系统的稳定性。
6.22. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.2 中 RHEL Lightspeed 的新功能和增强。
- 要点:在这个版本中,命令行助手支持颜色输出,与其它 RHEL 命令行工具保持一致。在这个版本中,增加了视觉比较,提高了输出的可读性。
第 7 章 技术预览功能
- 要点:查看 Red Hat Enterprise Linux 10.2 中新确定且已知的技术预览功能。
- 要点:有关红帽对技术预览功能支持范围的信息,请参阅技术预览功能支持范围。
- 列表:技术预览功能支持范围
7.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.2 中安装程序和镜像创建的新技术预览功能。
- 要点:安装程序包括对新 bootc Kickstart 命令的支持作为技术预览。它允许部署可引导容器。虽然与现有的 ostreecontainer Kickstart 命令类似,但这个实现依赖于 bootc 工具来管理操作系统内容置备和引导装载程序设置。您可以使用以下方法使用以下命令:
- 命令/配置摘录:
# bootc --source-imgref=<transport>:<registry>/<namespace>/<name>:<tag> --target-imgref=<registry>/<namespace>/<name>:<tag>- 注意:注意 这个功能不支持跨越标准布局之外的多个存储设备或自定义挂载点配置的复杂分区方案。
7.2. 文件系统和存储
- 要点:查看 Red Hat Enterprise Linux 10.2 中适用于文件系统和存储的新技术预览功能。
- 要点:NVMe/TLS 作为技术预览提供,符合标准 TLS 密钥生成规格。这个版本引进了对 TLS Pre-Shared Key (PSK)导入功能的破坏更改。这个更改会影响早于 2.16 和 libnvme 版本早于 1.16 的 nvme-cli 的 gen-tls-key 和 check-tls-key 命令。
- 列表:当您导入 TLS PSK 来维护与现有外实施中的操作时,请使用-- compat 标志与 nvme-cli。
- 列表:如果在存储目标升级后使用-- compat 标志时连接仍然失败,您必须重新置备 TLS PSK 以匹配厂商的更新实现。
7.3. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中身份管理(IdM)可用的新技术预览功能。
- 要点:身份管理(IdM)管理员可以配置 GNOME 显示管理器(GDM)登录屏幕,以显示多个身份验证机制。除了现有的智能卡验证外,管理员还可以启用新的免密码方法,如外部身份提供程序(EIdP)和 FIDO2 兼容 passkeys。在 authselect 中启用 with-switchable-auth 功能,并将系统安全服务守护进程(SSSD)配置为允许用户在登录时直接选择首选凭证。
7.4. SSSD
- 要点:查看 Red Hat Enterprise Linux 10.2 中 SSSD 的新功能。
- 要点:SSSD 提供通用身份提供程序(IdP),最初支持 Keycloak 和 Entra ID。您可以将 SSSD 配置为直接从这些 IdP 读取用户和组,并使用 OAuth 2.0 设备授权(RFC 8628)验证用户。这可让您使用现代 IdP 进行集中式身份验证和访问管理。这个功能是一个技术预览功能。
7.5. 桌面
- 要点:查看 Red Hat Enterprise Linux 10.2 中桌面的新技术预览功能。
- 要点:GNOME 显示管理器(GDM)为用户提供了一个首选验证方法的接口。在以前的版本中,图形登录环境将用户限制为单一验证方法。在这个版本中,用户可以在外部身份提供程序(EIdP)、FIDO2 兼容传递密钥设备或直接从登录屏幕中切换智能卡的方法。这个功能作为技术预览提供。
7.6. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.2 中可用于虚拟化的新技术预览功能。
- 要点:作为技术预览,您现在可以在使用 ARM64 硬件(也称为 AArch64))的 RHEL 10 主机上为虚拟机(VM)配置安全引导功能。安全引导可确保虚拟机运行加密签名的操作系统(OS)。如果虚拟机的客户机操作系统已被恶意软件更改,这将非常有用。在这种情况下,安全引导机制会阻止虚拟机引导,这会停止可能将恶意软件分散到您的主机机器中。
- 命令/配置摘录:
<reservations managed="no" migration="yes">7.7. 容器
- 要点:查看 Red Hat Enterprise Linux 10.2 中适用于容器的新技术预览功能。
- 要点:Red Hat Enterprise Linux 提供 krun 运行时作为运行容器工作负载的技术预览。您可以在轻量级微VM 中启动容器,它使用配置为支持 krun 的 crun 为工作负载提供额外的隔离边界。此功能提高了容器工作负载性能、安全性和使用 krun 运行容器的问题,因为 RHEL 之前没有包括 krun 运行时版本。
7.8. RHEL 10.1 中确定的技术预览功能
- 要点:查看 Red Hat Enterprise Linux 10.1 中引入的技术预览功能。
- 要点:有关红帽对技术预览功能支持范围的信息,请参阅技术预览功能支持范围。
- 列表:技术预览功能支持范围
7.8.1. 安装程序和镜像创建
- 要点:查看在 Red Hat Enterprise Linux 10.1 中为安装程序和镜像创建引入的技术预览功能。
- 要点:在这个版本中,您可以安装和使用新的 image-builder-cli 软件包,以使用一个命令构建镜像。新工具支持容器并增强了您的用户体验,以创建可用于构建其他镜像的容器镜像。这个功能是一个技术预览功能。如需了解更多详细信息,请参阅安装 RHEL 镜像构建器。
7.8.2. Shell 和命令行工具
- 要点:查看 Red Hat Enterprise Linux 10.1 中 shell 和命令行工具引入的技术预览功能。
- 要点:RHEL 10.1 为 64 位 ARM 架构 (aarch64) 引入了 Relax 和 Recover (ReaR) 软件包作为技术预览。ReaR 是一个灾难恢复工具,它会生成一个可引导镜像,可用于从备份中恢复系统。目前,您可以在 aarch64 上使用带有 ReaR 的以下输出方法:ISO、USB 和 PXE。
7.8.3. 动态编程语言、网页和数据库服务器
- 要点:查看 Red Hat Enterprise Linux 10.1 中动态编程语言、Web 和数据库服务器引入的技术预览功能。
- 要点:在 Red Hat Enterprise Linux 10.1 中,一个新的 nodejs24 组件作为技术预览提供。与 RHEL 10.0 中的 Node.js 22 相比,这个更新引入了 Node.js 24,其中包括新功能、错误修复、安全更新和性能改进。
- 命令/配置摘录:
# dnf install nodejs24- 注意:注意 在 Red Hat Enterprise Linux 10 中,在安装过程中配置 FIPS 模式。安装 RHEL 后的方法只适用于 RHEL 9,不适用于 RHEL 10。在 RHEL 的 Node.js 24 中,下游补丁阻止了使用 -force-fips 运行时标志。无论系统 FIPS 状态是什么,pass -force-fips 都会出错。如果您遇到到 RHEL 9 文档的链接错误,请注意这些步骤在 RHEL 10 中无法正常工作。
7.8.4. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.1 中为身份管理(IdM)引入的技术预览功能。
- 要点:您可以使用 Ansible 确保 DNS 客户端和身份管理(IdM) DNS 服务器之间的所有 DNS 查询和响应都是加密的。从 RHEL 10 开始,使用 DNS 加密的 DNS (DoT)在 IdM 部署中作为技术预览提供。在 RHEL 10.1 中,功能在 freeipa.ansible_freeipa 集合中作为技术预览提供。
- 列表:对于新服务器,使用带有 freeipa.ansible_freeipa.ipaserver 角色的 ipaserver_dns_over_tls。
- 列表:对于副本,使用带有 freeipa.ansible_freeipa.ipareplica 角色的 ipareplica_dns_over_tls。
- 列表:dot_forwarder 指定一个上游启用了 DoT 的 DNS 服务器。
- 列表:dns_over_tls_key 和 dns_over_tls_cert 配置 DoT 证书。
7.8.5. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.1 中虚拟化引入的技术预览功能。
- 要点:作为技术预览,您可以使用 Virtual Socket (vsock) to TCP 网桥。通过使用此网桥,您可以在不配置任何 IP 网络的情况下,安全地将虚拟机服务(如 SSH)公开给主机。
7.8.6. 容器
- 要点:查看 Red Hat Enterprise Linux 10.1 中容器引入的技术预览功能。
- 要点:Podman 支持以下 Docker API 版本作为技术预览:
- 列表:Docker API 1.41
- 列表:Docker API 1.43
7.9. RHEL 10.0 中确定的技术预览功能
- 要点:查看 Red Hat Enterprise Linux 10.0 中引入的技术预览功能。
- 要点:有关红帽对技术预览功能支持范围的信息,请参阅技术预览功能支持范围。
- 列表:技术预览功能支持范围
7.9.1. 软件管理
- 要点:查看 Red Hat Enterprise Linux 10.0 中软件管理引入的技术预览功能。
- 要点:将 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.9.2. 网络
- 要点:查看 Red Hat Enterprise Linux 10.0 中为网络引入的技术预览功能。
- 要点:WireGuard(红帽作为技术预览提供)是一个在 Linux 内核中运行的高性能 VPN 解决方案。它使用现代加密,比其他 VPN 解决方案更容易配置。此外,因为 WireGuard 较小的代码基础,减少了受攻击的风险,因此提高了安全性。
7.9.3. 内核
- 要点:查看 Red Hat Enterprise Linux 10.0 中内核引入的技术预览功能。
- 要点:有了此技术预览,现在为 ARM64 启用了 Red Hat Enterprise Linux for Real Time 。在 ARM (AARCH64)上为 4k 和 64k ARM 内核启用了 ARM64 。
7.9.4. 文件系统和存储
- 要点:查看 Red Hat Enterprise Linux 10.0 中文件系统和存储引入的技术预览功能。
- 要点:ublk_drv 内核模块现在作为技术预览提供。它提供了 ublk 框架,您可以使用它从用户空间创建并构建高性能块设备。目前,ublk 需要用户空间实现,如用户空间块驱动程序(ublksrv)或基于 Rust 的 ublk (rublk)才能有效地正常工作。
- 列表:在要删除的范围内没有分配元数据或数据。
- 列表:请求的大小位于最后的分配组中。
- 列表:对于所有用户: # echo 0 > /proc/sys/kernel/io_uring_disabled
- 列表:仅对 root: # echo 1 > /proc/sys/kernel/io_uring_disabled
- 命令/配置摘录:
# echo 0 > /proc/sys/kernel/io_uring_disabled
# echo 1 > /proc/sys/kernel/io_uring_disabled7.9.5. 编译器和开发工具
- 要点:查看 Red Hat Enterprise Linux 10.0 中为编译器和开发工具引入的技术预览功能。
- 要点:自 0.192 版本以来一直通过 elfutils 软件包分发的 eu-stacktrace 工具作为技术预览功能提供。eu-stacktrace 是一个原型工具,它使用 elfutils 工具包的展开库来支持采样分析器,以展开无帧指针堆栈样本数据。
7.9.6. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.0 中为身份管理(IdM)引入的技术预览功能。
- 要点:使用 DNS over TLS (DoT)加密的 DNS 现在在身份管理(IdM)部署中作为技术预览提供。您现在可以加密 DNS 客户端和 IdM DNS 服务器之间的所有 DNS 查询和响应。
- 列表:--dot-forwarder 指定一个上游启用了 DoT 的 DNS 服务器。
- 列表:--dns-over-tls-key 和 --dns-over-tls-cert 配置 DoT 证书。
- 列表:--dns-policy 设置一个 DNS 安全策略,来允许回退到未加密的 DNS 或强制实施严格的 DoT 使用。
7.9.7. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.0 中虚拟化引入的技术预览功能。
- 要点:作为技术预览,RHEL 为使用 KVM hypervisor 的 AMD EPYC 主机提供了安全加密的虚拟化(SEV)功能。如果在虚拟机(VM)上启用,SEV 会加密虚拟机的内存来保护虚拟机被主机访问。这增加了虚拟机的安全性。
- 列表:SEV 和 SEV-ES 仅在第 2 代 AMD EPYC CPU (代号 Rome)或更新版本上工作。
- 列表:SEV-SNP 仅在 3 代 AMD EPYC CPU (代号 Milan)或更新版本上工作。
7.9.8. 容器
- 要点:查看 Red Hat Enterprise Linux 10.0 中容器引入的技术预览功能。
- 要点:您只能拉取使用 zstd:chunked 格式压缩的容器镜像的更改部分,从而减少了网络流量和必要的存储。您可以通过在 /etc/containers/storage.conf 文件中添加 enable_partial_images = "true" 设置来启用部分拉取。此功能作为技术预览提供。
- 注意:警告 这个选项只能与 Netavark 网络后端一起使用。
7.10. 之前版本中标识的技术预览功能
- 要点:查看早期 Red Hat Enterprise Linux 版本中引入的技术预览功能。
- 要点:有关红帽对技术预览功能支持范围的信息,请参阅技术预览功能支持范围。
- 列表:技术预览功能支持范围
7.10.1. 网络
- 要点:查看以前 Red Hat Enterprise Linux 版本中为网络引入的技术预览功能。
- 要点:High-availability Seamless Redundancy(HSR)和 Parallel Redundancy Protocol(PRP)是网络协议,它们针对任何单个网络组件故障提供无缝故障转移。这两个协议对应用程序层都是透明的,这意味着用户在通信过程中不会遇到任何中断或任何数据丢失,因为主路径和冗余路径之间的切换发生的很快,且用户不知道。现在,可以通过 nmcli 工具和 DBus 消息系统,使用 NetworkManager 服务启用和配置 HSR 和 PRP 接口。
7.10.2. 身份管理
- 要点:查看之前 Red Hat Enterprise Linux 版本中为身份管理(IdM)引入的技术预览功能。
- 要点:带有集成 DNS 的身份管理(IdM)服务器现在实现了 DNS 安全扩展(DNSSEC),这是一组增强 DNS 协议安全的 DNS 扩展。托管在 IdM 服务器上的 DNS 区可以使用 DNSSEC 自动签名。加密密钥是自动生成和轮转的。
- 列表:DNSSEC 操作实践, 版本 2
- 列表:安全域名系统(DNS)部署指南
- 列表:DNSSEC 键翻滚时间注意事项
7.10.3. 虚拟化
- 要点:查看以前 Red Hat Enterprise Linux 版本中虚拟化引入的技术预览功能。
- 要点:现在,用户空间(VDUSE)功能中的 virtio 数据路径加速(vDPA)设备现在作为 RHEL 网络的一个技术预览提供。VDUSE 是 Linux 内核机制,特别是为 vDPA 设备分配用户空间。这个机制可让用户空间进程以受控的方式注册 virtio-class 设备,如 NIC 或块设备。因此,您可以通过标准 vDPA 或 virtio 接口将其用于虚拟机或主机。
第 8 章 开发人员预览功能
- 要点:查看 Red Hat Enterprise Linux 10.2 中可用的开发人员技术预览功能。
- 要点:有关红帽对开发人员技术预览功能支持范围的信息,请参阅 开发人员预览 - 支持范围。
- 列表:开发者预览 - 支持范围
8.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.2 中安装程序和镜像创建可用的开发人员预览功能。
- 要点:使用这个开发人员预览功能,您可以配置 bootc 以将主机镜像拉取到 bootc 拥有的容器存储中,从而提高容器镜像管理效率。此功能减少了在同一主机上重复镜像拉取的需求,允许容器运行时重复使用主机镜像,如运行和构建分层镜像的 podman。它通过在可用时使用 zstd 块来提高总体网络性能,并简化开发和测试过程。
8.2. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.2 中适用于 RHEL Lightspeed 的开发者预览功能。
- 要点:在这个版本中,为现有 RHEL 命令行助手(CLA)后端服务引进了命令行界面(CLI)客户端的替代选择。这些更改不会影响 命令行助手 后端,功能保持不变。goose 软件包在 RHEL Extensions 存储库中可用。您可以在 chat 会话中以互动方式使用 goose chat 接口。
- 列表:RHEL 的最佳实践技能侧重于主动维护、系统健康和故障排除。它为 AI 工具提供了一个结构化框架,以帮助诊断复杂的 RHEL 环境。
- 列表:RHEL 的转换器 kill 专为从其他发行版或更早系统迁移的用户而设计。这个技能可将一般的 Linux 概念转变为 RHEL 原生的等效概念。 如需更多信息,请参阅 Red Hat Enterprise Linux 的最佳实践代理技能和 Red Hat Enterprise Linux 的 Translator 代理技能。
- 注意:重要 使用红帽提供的 LLM 的现有 RHEL 命令行助手(CLA)仍然可用,并直接集成到 RHEL 10 (RHEL 9)生态系统中。它通常使用标准的 DNF 软件仓库安装,它是 RHEL Lightspeed 产品的核心部分。
8.3. RHEL 10.1 中标识的开发人员预览功能
- 要点:查看 Red Hat Enterprise Linux 10.1 中引入的开发人员预览功能。
- 要点:其他资源
- 列表:开发者预览 - 支持范围
8.3.1. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.1 中为 RHEL Lightspeed 中引入的开发人员预览功能。
- 要点:此开发者预览介绍了 Red Hat Enterprise Linux (RHEL)的 linux-mcp-server,它旨在缩小 RHEL 系统和大型语言模型(LLM)之间的差距。通过使用此模型上下文协议(MCP)服务器,您可以启用 AI 应用程序在 RHEL 系统上执行上下文感知故障排除,包括日志和性能分析。如需了解更多详细信息,请参阅 将 MCP 服务器用于 RHEL 以启用 AI 助手来运行、发现和故障排除复杂问题。
第 9 章 删除的功能
- 要点:查看 Red Hat Enterprise Linux 10.2 中删除的功能。
- 要点:所有删除的功能在早期版本中已弃用,不再被支持。有关 RHEL 9 中存在但已在 RHEL 10 中删除的功能的详情,请参考使用 RHEL 10 的注意事项。
- 列表:采用 RHEL 10 时的注意事项
9.1. 安全性
- 要点:回顾在 Red Hat Enterprise Linux 10.2 中删除了安全性的功能。
- 要点:FUTURE 系统范围的加密策略不再允许传统的非发布量、密钥交换(KEX)方法。在这个版本中,您只能使用混合模块 -Lattice-Based Key-Encapsulation Mechanism (ML-KEM)密钥交换算法。
9.2. 基础架构服务
- 要点:查看 Red Hat Enterprise Linux 10.2 中基础架构服务删除了的功能。
- 要点:安装 vim-minimal 和 vim-enhanced 时,vi 命令不再启动 Vim 编辑器。相反,vi 命令从 vim-minimal 启动最小编辑器。要使用 Vim,请运行 vim 命令。
9.3. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中身份管理(IdM)删除的功能。
- 要点:SSSD 中的 ipa_enable_dns_sites 选项已被删除,在 RHEL 10.2 中不再提供。因为还没有实现对应的服务器端功能,所以该选项无法正常工作。它已被删除,以简化配置并避免混淆。
9.4. SSSD
- 要点:查看 Red Hat Enterprise Linux 10.2 中 SSSD 删除的功能。
- 要点:随着 Windows Server 2012 R2 的生命周期结束,红帽将支持的平台版本与 Microsoft 支持生命周期保持一致,并删除了对活动目录信任的这个版本的支持。
第 10 章 弃用的功能
- 要点:查看 Red Hat Enterprise Linux 10.2 中已弃用的功能。
- 要点:弃用的功能被完全支持,这意味着它们会被测试和维护,且其支持状态在 Red Hat Enterprise Linux 10 中保持不变。但是,它们可能在以后的主发行版本中不被支持,不建议在当前或将来的 Red Hat Enterprise Linux 主发行版本上进行新部署。
- 列表:Red Hat Enterprise Linux 生命周期
- 列表:Red Hat Enterprise Linux Application Streams Life Cycle
10.1. 高可用性和集群
- 要点:查看 Red Hat Enterprise Linux 10.2 中高可用性和集群已弃用的功能。
- 要点:在以前的版本中,Corosync 中的 knet 传输协议允许选择流控制传输协议 (SCTP),但 RHEL 中并不正式支持这个特定的传输。
10.2. 容器
- 要点:查看 Red Hat Enterprise Linux 10.2 中容器已弃用的功能。
- 要点:MySQL80 和 Python 3.11 容器镜像现已弃用,并将不再接收功能更新。要保持支持和获得新功能,您必须迁移到 MySQL84 和 Python 3.12 容器镜像。
10.3. RHEL 10.1 中发现的已弃用的功能
- 要点:查看 Red Hat Enterprise Linux 10.1 中已弃用的功能。
10.3.1. 安全性
- 要点:查看在 Red Hat Enterprise Linux 10.1 中弃用了安全性的功能。
- 要点:为 OpenSSL 3.0 提供 post-quantum 加密(PQC) 的 oqsprovider 和 liboqs 软件包已被弃用,并可能在以后的主发行版本中删除。反之,使用 OpenSSL 3.5 提供的 PQC 功能。
10.3.2. 编译器和开发工具
- 要点:查看在 Red Hat Enterprise Linux 10.1 中弃用了编译器和开发工具的功能。
- 要点:在以前的版本中,scl enable gcc-toolset-15 < command> 命令用于管理 Red Hat Enterprise Linux 上 GCC Toolset 15 的开发环境。在 RHEL 10 中,软件集合不再用于此目的。因此,scl enable 选项不适用于 gcc-toolset-15。
- 命令/配置摘录:
gcc-toolset-15-env <command>10.3.3. 虚拟化
- 要点:查看在 Red Hat Enterprise Linux 10.1 中弃用了虚拟化的功能。
- 要点:在这个版本中,IBM z16 KVM 虚拟机弃用了 te 和 cte CPU 功能。但请注意,将带有 CPU 模型 host-model 的虚拟机从 IBM z16 主机迁移到 IBM z17 主机不需要对 CPU 功能设置进行任何调整。
10.4. RHEL 10.0 中发现的已弃用的功能
- 要点:查看 Red Hat Enterprise Linux 10.0 中已弃用的功能。
10.4.1. 安装程序和镜像创建
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了安装程序和镜像创建的功能。
- 要点:squashfs 软件包已弃用,并将在以后的主 RHEL 发行版本中删除。作为替代方案,dracut 支持挂载 erofs。
10.4.2. 安全性
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了安全性的功能。
- 要点:在 RHEL 10 中,ENGINE API 已弃用,并计划在以后的主发行版本中删除。没有新的应使用 ENGINE API 构建的应用程序。为了保持应用程序二进制接口(ABI)和现有应用程序正常工作,OpenSSL 仍然导出 ENGINE 符号。要防止新应用程序使用 ENGINE API,OpenSSL 会设置系统范围的 OPENSSL_NO_ENGINE 标志,且公开 ENGINE API 的头文件 engine.h 已被删除。
10.4.3. 软件管理
- 要点:查看 Red Hat Enterprise Linux 10.0 中软件管理已弃用的功能。
- 要点:在 RHEL 10 中,模块化功能已被弃用,并将在以后的主发行版本中删除。因此,DNF module 命令会显示一条弃用警告。
- 注意:注意 在以前的 RHEL 主版本中,一些 Application Streams 作为 RPM 格式的扩展,以模块形式提供。在 RHEL 10 中,红帽不会提供任何使用模块化作为打包技术的应用程序流。因此,RHEL 10 不会发布任何模块化内容。
10.4.4. 基础架构服务
- 要点:查看 Red Hat Enterprise Linux 10.0 中基础架构服务已弃用的功能。
- 要点:以下 FTP 客户端和服务器软件已弃用,并将在以后的 RHEL 主版本中删除:
- 列表:ftp
- 列表:lftp
- 列表:vsftpd
- 列表:OpenSSH 和 sftp 命令,它为通过 SSH 协议进行安全文件传输提供了交互式界面。
- 列表:基于 Apache httpd 的 WebDAV - 提供了各种客户端实施。
10.4.5. 网络
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了网络的功能。
- 要点:在 RHEL 10 中,ipset 工具未被维护,并计划在以后的主发行版本中删除。红帽仅在当前发行生命周期中提供关键 bug 修复。作为 ipset 的替代选择,您可以使用 nftables 设置功能。
10.4.6. 文件系统和存储
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了文件系统和存储的功能。
- 要点:squashfs 已弃用,并将在下一个主发行版本中删除。它将不再获得增强功能,并且在 RHEL 10 中用于红帽内部的特定用例。考虑使用 EROFS 作为替代解决方案。
10.4.7. 高可用性和集群
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了高可用性和集群的功能。
- 要点:以下功能已在 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 标志来覆盖验证错误。
10.4.8. 编译器和开发工具
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了编译器和开发工具的功能。
- 要点:glibc 库提供的 utmp 和 utmpx 接口包含一个计数器,从 UNIX epoch 开始计算时间。此计数器将在 2106 年 2 月 07 日时溢出。因此,utmp 和 utmpx 在 RHEL 10 中已弃用,并将在 RHEL 11 中删除。
10.4.9. Web 控制台
- 要点:查看 Red Hat Enterprise Linux 10.0 中 web 控制台弃用的功能。
- 要点:默认情况下,通过 SSH 提供从单个 RHEL web 控制台会话到多个机器的主机切换器的连接已弃用,并默认被禁用。由于网络技术限制,此功能无法保证安全。
- 列表:Web 控制台登录页面(具有在 Web 浏览器会话中只能有一个主机的安全限制)
- 列表:Cockpit Client flatpak
- 命令/配置摘录:
[WebService] AllowMultiHost=yes10.4.10. Red Hat Enterprise Linux 系统角色
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了 Red Hat Enterprise Linux 系统角色的功能。
- 要点:随着 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 变量。
10.4.11. 虚拟化
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了虚拟化的功能。
- 要点:在 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'10.4.12. 容器
- 要点:查看在 Red Hat Enterprise Linux 10.0 中弃用了的功能。
- 要点:tzdata 软件包不再安装在 registry.access.redhat.com/ubi10-minimal 容器镜像中。因此,如果您将最小容器构建从以前的 RHEL 版本迁移到 RHEL 10.0,并且输入 microdnf reinstall tzdata 命令来重新安装 tzdata 软件包,您会收到一条错误消息,因为 tzdata 软件包不再被默认安装。在这种情况下,输入 microdnf install tzdata 命令来安装 tzdata。
- 列表:存储在 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 或可以取消设置。
10.5. 在之前版本中识别的弃用功能
- 要点:查看在早期 Red Hat Enterprise Linux 版本中弃用的功能。
10.5.1. SSSD
- 要点:查看之前 Red Hat Enterprise Linux 版本中为 SSSD 弃用的功能。
- 要点:从 Samba 4.11 开始,不安全的服务器消息块版本 1 (SMB1)协议已弃用,并将在以后的发行版本中删除。
10.6. 已弃用的软件包
- 要点:查看 Red Hat Enterprise Linux 10.2 中已弃用的软件包。虽然这些软件包在此发行版本中被完全支持,但可能会在以后的主发行版本中删除。
- 要点:以下软件包已在 RHEL 10 中弃用:
- 列表:daxio
- 列表:ftp
- 列表:gvisor-tap-vsock-gvforwarder
- 列表:lftp
- 列表:libpmem
- 列表:libpmem2
- 注意:重要 在 RHEL 10 中,已弃用的软件包的支持状态保持不变。
第 11 章 已知问题
- 要点:了解新确定和之前已知的问题可能会影响您对 Red Hat Enterprise Linux 10.2 的使用,以及如何临时解决这个问题。
- 要点:已知问题列在以后的发行注记中,直到解决为止,届时它将作为已修复问题发布。
11.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.2 中安装程序和镜像创建的已知问题。
- 要点:如果没有单独的 /boot 分区,在 UEFI 模式中安装可引导容器镜像会失败。
11.2. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.2 中安全性的已知问题。
- 要点:导入包含系统范围的加密策略不允许的密钥的 OpenPGP 证书会导致 Rust -rpm-sequoia 库失败。因此,导入失败可防止进一步操作,如从单个文件导入额外的 OpenPGP 证书。
11.3. RHEL for Edge
- 要点:查看 Red Hat Enterprise Linux 10.2 中 RHEL for Edge 的已知问题。
- 要点:当使用 greenboot-0.16.2-0 软件包首次启动系统时,系统可能会记录一条 WARN 消息,表示该引导数据不可用。这是因为初始引导数据尚未生成。此信息无关紧要,不会影响系统的操作或健康检查进程。您可以在初始引导过程中安全地忽略警告。
11.4. 软件管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中软件管理的已知问题。
- 要点:当您在 versionlock DNF 插件配置中排除软件包版本时,DNF 仍然会从软件包本地文件安装指定的软件包版本。
- 列表:使用 createrepo_c 工具将包含本地软件包的目录转换为本地存储库。
- 列表:在 DNF 配置中启用本地存储库。
- 列表:根据名称安装所有软件包。
- 注意:注意 如果您不希望安装某些软件包版本,请考虑不要使用本地文件路径安装软件包。
11.5. 网络
- 要点:查看 Red Hat Enterprise Linux 10.2 中网络的已知问题。
- 要点:联邦通讯委员会 (FCC) 法规要求必须使用现代制造商的解锁工具来启用美国的模式。如果 RHEL 是基于 FCC 规范的闭源软件,则不会提供这些工具。但是,它们可能会在不受支持的第三方存储库中提供,如 RPM Fusion。
- 列表:用户创建私有连接配置集,并指定到其他用户证书文件的路径。 在 RHEL 10.2 及之后的版本中使用 NetworkManager 时,不再可能引用私有配置集中的其他用户证书。
- 列表:用户创建系统范围的连接配置文件,并指定到其他用户证书的路径。 在 RHEL 中,只有用户在本地登录到控制台而不是远程(如通过 SSH)时,用户才能创建系统范围的配置集。要在 RHEL 10 发行周期中更改 NetworkManager 的行为,用户仍然可以创建系统范围的配置集。 要降低风险,您可以防止普通用户创建系统范围的连接配置文件。例如,使用以下内容创建 /etc/polkit-1/rules.d/20-nm-non-root.rules 文件: polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.NetworkManage…
- 命令/配置摘录:
polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && !subject.isInGroup("wheel")) { return polkit.Result.AUTH_ADMIN_KEEP; } });11.6. 动态编程语言、网页和数据库服务器
- 要点:查看 Red Hat Enterprise Linux 10.2 中动态编程语言、Web 和数据库服务器的已知问题。
- 要点:如果您运行 Galera 集群,并将 MariaDB 10.11 升级到 MariaDB 11.8,SELinux 会阻止集群节点复制。
11.7. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中身份管理(IdM)的已知问题。
- 要点:当使用 ipa-migrate 工具迁移身份管理(IdM)部署时,分配给用户帐户和 ID 覆盖的 SSH 公钥不会传送到目标服务器。因此,迁移后用户无法使用 SSH 公钥身份验证进行身份验证。
11.8. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.2 中虚拟化的已知问题。
- 要点:目前,当使用 Server Virtualization Validation Program (SVVP)软件验证具有大量分配内存的 Windows 虚拟机(VM)时,验证可能会失败并显示 GetPhysicallyInstalledSystemMemory 失败 错误消息。因此,无法对 SVVP 的支持进行验证。
- 列表:从快照恢复虚拟机后,虚拟机无法引导,而是进入紧急模式。
- 列表:通过克隆创建的虚拟机无法引导,而是进入紧急模式。
- 列表:删除 LVM 系统设备文件: # rm /etc/lvm/devices/system.devices
- 列表:重新创建 LVM 设备设置: # vgimportdevices -a
- 列表:重启虚拟机
- 列表:取消 /etc/lvm/lvm.conf 文件中 use_devicesfile = 0 行的注释。
- 命令/配置摘录:
# rm /etc/lvm/devices/system.devices
# vgimportdevices -a11.9. 云环境中的 RHEL
- 要点:在 Red Hat Enterprise Linux 10.2 中,查看云环境中 RHEL 的已知问题。
- 要点:当您在 Azure 机密虚拟机实例上的 Red Hat Enterprise Linux 虚拟机上出现内核崩溃时(在本例中为 DCv5 和 ECv5 系列),kdump 进程可能无法完成,虚拟机变得无响应。因此,在强制重启后,有一个 vmcore-incomplete 文件。
11.10. 容器
- 要点:查看 Red Hat Enterprise Linux 10.2 中容器的已知问题。
- 要点:RHEL 10 系统以主版本为目标,如 RHEL 10。标准软件仓库默认保持活动状态,防止为延长更新支持 (EUS) 仓库自动启用和正确的路径解析。因此,系统无法收到特定于 EUS 的软件更新。
- 列表:覆盖默认 DNF 变量,以指向特定的 EUS 次版本,如 10.2。这样可确保仓库 URL 构造准确。 # Set releasever to EUS version (mandatory) RUN echo "10.0" > /etc/dnf/vars/releasever 设置 releasever 后,使用以下两种方法之一启用 EUS: 命令行配置: 手动禁用标准软件仓库并启用 EUS 版本。 # dnf config-manager --set-disabled <standard_repo_id> # dnf config-manager --set-enabled <eus_repo_id> 手动编辑文件: 运行 dn…
- 列表:命令行配置: 手动禁用标准软件仓库并启用 EUS 版本。 # dnf config-manager --set-disabled <standard_repo_id> # dnf config-manager --set-enabled <eus_repo_id>
- 列表:手动禁用标准软件仓库并启用 EUS 版本。 # dnf config-manager --set-disabled <standard_repo_id> # dnf config-manager --set-enabled <eus_repo_id>
- 列表:手动编辑文件: 运行 dnf repolist 命令触发 rhsm dnf 插件,以动态生成 /etc/yum.repos.d/redhat.repo。 编辑 /etc/yum.repos.d/ 目录中的相关 .repo 文件,为标准软件仓库设置 enabled=0,并为 EUS 仓库设置 enabled=1。
- 列表:运行 dnf repolist 命令触发 rhsm dnf 插件,以动态生成 /etc/yum.repos.d/redhat.repo。
- 列表:编辑 /etc/yum.repos.d/ 目录中的相关 .repo 文件,为标准软件仓库设置 enabled=0,并为 EUS 仓库设置 enabled=1。
- 命令/配置摘录:
# Set releasever to EUS version (mandatory) RUN echo "10.0" > /etc/dnf/vars/releasever
# dnf config-manager --set-disabled <standard_repo_id> # dnf config-manager --set-enabled <eus_repo_id>11.11. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.2 中 RHEL Lightspeed 的已知问题。
- 要点:在包含 goose 软件包的系统中使用 leapp 工具从 RHEL 9 原位升级到 RHEL 10 时,会删除 goose-redhat 软件包。因此,安装会破坏,使系统只具有 goose-proxy-selinux-1.0.0-1.el9_8.noarch 和 goose-1.23.2-1.el9_8.x86_64 软件包。
11.12. RHEL 10.1 中已知的问题
- 要点:查看 Red Hat Enterprise Linux 10.1 中已知的问题,它们可能会影响您对 Red Hat Enterprise Linux 10.2 的使用。
11.12.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.1 中安装程序和镜像创建的已知问题。
- 要点:默认情况下,使用 RHEL 镜像模式的默认安装方法不会发生崩溃转储,因为 crashkernel= 内核参数没有被设置。要临时解决这个问题,请在构建或安装过程中设置 crashkernel= 内核参数。
11.12.2. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.1 中识别的安全性的已知问题。
- 要点:fapolicyd 框架没有完全支持命名空间和容器。因此,当 fapolicyd 运行时,容器无法启动。
- 命令/配置摘录:
allow perm=any pattern=ld_so exe=/usr/bin/runc : all allow perm=any uid=0 pattern=ld_so exe=/runc : trust=111.12.3. Shell 和命令行工具
- 要点:查看 Red Hat Enterprise Linux 10.1 中确定的 shell 和命令行工具的已知问题。
- 要点:RHEL 提供了默认的 udev 规则,当您使用 virtio-mem 的虚拟机热插内存时,会自动配置内存。但是,当前的 udev 规则不包括在 IBM Z 上运行的虚拟机。因此,在热插内存到使用 virtio-mem 的 IBM Z 上运行的虚拟机后,虚拟机中不会立即提供内存。
- 命令/配置摘录:
# grubby --update-kernel=ALL --args=memhp_default_state=online11.12.4. 网络
- 要点:查看 Red Hat Enterprise Linux 10.1 中确定的网络的已知问题。
- 要点:如果您在 Single-Root I/O 虚拟化 (SR-IOV) switchdev 模式的 Mellanox ConnectX 网络接口控制器 (NIC) 上配置 IPsec 加密卸载,将流窃模式设置为 Software Managed Flow Steering (SMFS),则入站 IPsec Security Associations (SA) 的硬件卸载会失败。在这种情况下,ip xfrm state dir in show 命令返回以下错误:
- 命令/配置摘录:
Error: mlx5_core: Device failed to offload this state.11.12.5. 文件系统和存储
- 要点:查看 Red Hat Enterprise Linux 10.1 中识别的文件系统和存储的已知问题。
- 要点:在安装过程中,跨越本地磁盘和 iSCSI 设备的逻辑卷可能无法在安装的系统中激活 iSCSI 设备。当非 root 文件系统 LVM 逻辑卷位于本地磁盘和 iSCSI 设备上时,这会导致安装程序无法使用 node.startup=onboot 配置 iSCSI 设备。因此,系统重启后无法访问卷,因为它不会在引导时自动激活。
11.12.6. 动态编程语言、网页和数据库服务器
- 要点:查看 Red Hat Enterprise Linux 10.1 中标识的动态编程语言、Web 和数据库服务器的已知问题。
- 要点:RHEL 10 中的 MySQL 数据库管理系统不使用 sysusers.d 目录来填充用户和工作目录。此外,MySQL 也不使用 mtc .d 目录。因此,可以缺少数据库用户,MySQL 无法初始化,因为缺少其工作目录。当前没有解决此问题的方法。
11.12.7. 桌面
- 要点:查看 Red Hat Enterprise Linux 10.1 中标识的桌面的已知问题。
- 要点:plymouth 是为 Red Hat Enterprise Linux 提供图形引导体验的应用程序,具有"控制台整合"功能,可在引导过程中将日志消息输出到所有配置的控制台。内核只能向最后一个配置的控制台原生输出日志消息。在默认配置中,内核是静默的,但从内核命令行中删除 quiet 参数会取消内核,并导致 Plymouth 和内核将引导日志消息发送到最后一个配置的控制台。因此,日志消息可能会在预先配置的控制台(如 ttyS0)上重复。Plymouth 进一步通过在引导和关闭过程中重播内核日志环缓冲的整个内容来进一步复制这些日志条目。要临时解决这个问题,请禁用 Plymouth。
11.12.8. Red Hat Enterprise Linux 系统角色
- 要点:查看 Red Hat Enterprise Linux 10.1 中发现的 Red Hat Enterprise Linux 系统角色已知的问题。
- 要点:RHEL 10.1 使用带有 post-quantum 公钥的 Red Hat RPM 签名密钥,并存储在 OpenPGP v6 格式的 /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 文件中。由于 Ansible rpm_key 模块使用 GnuPG 工具,该工具无法处理 post-quantum 密钥和 OpenPGP v6,因此模块无法使用这个密钥。
11.12.9. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.1 中确定的虚拟化的已知问题。
- 要点:在使用 Windows 客户机操作系统的虚拟机上,在高 I/O 负载下,系统在某些情况下会变得无响应。当发生这种情况时,系统会记录一个 viostor Reset to device, \Device\RaidPort3, was issued 错误。当前没有解决此问题的方法。
- 命令/配置摘录:
<cpu mode='host-passthrough' check='none'> <feature name='arch-capabilities' policy='disable'/> </cpu>11.12.10. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.1 中确定的 RHEL Lightspeed 的已知问题。
- 要点:命令行助手不会识别 Red Hat Satellite 服务器的 Satellite 证书颁发机构 (CA) 证书。Satellite CA 证书用于为使用和注册的主机发布和签署证书,由 Satellite 管理。因此,命令行助手无法建立与 Satellite 服务器的安全连接,这会阻止它正常工作。
- 命令/配置摘录:
$ sudo cp /etc/rhsm/ca/katello* /etc/pki/ca-trust/source/anchors/ $ sudo update-ca-trust11.13. RHEL 10.0 中发现的已知问题
- 要点:查看 Red Hat Enterprise Linux 10.0 中已知的问题,它们可能会影响您对 Red Hat Enterprise Linux 10.2 的使用。
11.13.1. 安装程序和镜像创建
- 要点:查看 Red Hat Enterprise Linux 10.0 中安装程序和镜像创建的已知问题。
- 要点:在拉取镜像时,Podman 和 bootc 使用不同的注册中心登录过程。因此,如果您使用 Podman 登录到镜像,登录到 bootc 的注册中心将不适用于该镜像。当您为 RHEL 系统安装镜像模式时,使用以下命令登录到 registry.redhat.io:
- 命令/配置摘录:
# podman login registry.redhat.io <username_password>
# bootc switch registry.redhat.io/rhel9/rhel-bootc:9.411.13.2. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.0 中识别的安全性的已知问题。
- 要点:在以前的版本中,SELinux 策略被修改,来反映使用一组新的模块守护进程来替换旧的单片 libvirtd 守护进程。因为这个更改需要测试很多场景,所以以下服务已被临时改为 SELinux permissive 模式:
- 列表:virtqemud
- 列表:virtvboxd
- 列表:virtstoraged
- 列表:virtsecretd
11.13.3. Shell 和命令行工具
- 要点:查看 Red Hat Enterprise Linux 10.0 中 shell 和命令行工具的已知问题。
- 要点:uname 命令在带有 --hardware-platform and --processor 时显示未知输出。在以前的 RHEL 版本中,uname -i 和 uname -p 是 uname -m 的别名,导致无法在 GNU 或 Linux 发行版本间移植。
11.13.4. 基础架构服务
- 要点:查看 Red Hat Enterprise Linux 10.0 中确定的基础架构服务的已知问题。
- 要点:OpenSSL 引擎 API 在 RHEL 9 中已弃用,并在 RHEL 10 中从 Nginx 中删除。使用当前 OpenSSL 提供者 API 的相应功能还不可用。因此,Nginx HTTP 服务器无法通过 PKCS #11 和受信任的平台模块(TPM)设备与硬件安全模块(HSM)一起工作。
- 列表:MariaDB 数据库的 Perl DBD::MariaDB
- 列表:MySQL 数据库的 Perl DBD::mysql 驱动程序
11.13.5. 网络
- 要点:查看 Red Hat Enterprise Linux 10.0 中确定的网络的已知问题。
- 要点:当使用 VMware vCenter 接口从 VMware ESXi hypervisor 上运行的 RHEL 10 客户机中删除 SATA 磁盘时,之前的磁盘不会被完全删除。它停止工作并从 vCenter 界面中的客户机中消失,但 SCSI 接口仍然检测到客户端中附加的磁盘。在这个版本中解决了这个问题,SATA 磁盘在上述场景中完全删除。
11.13.6. 高可用性和集群
- 要点:查看 Red Hat Enterprise Linux 10.0 中发现的高可用性和集群的已知问题。
- 要点:在 Red Hat Enterprise Linux 10 中,不支持位置约束中有多个顶级规则。当从 RHEL 9 升级到 RHEL 10 时,请验证您配置的任何 ACL 角色没有引用具有两个规则的位置约束,并且仍然有效。
11.13.7. 编译器和开发工具
- 要点:查看 Red Hat Enterprise Linux 10.0 中标识的编译器和开发工具的已知问题。
- 要点:RHEL 10 包括 Threading Building Blocks (TBB)库版本 2021.11.0,它与之前与 RHEL 发行版本一起分发的版本不兼容。您必须重建使用 TBB 的应用程序,以使它们在 RHEL 10 上运行。
11.13.8. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.0 中标识的身份管理(IdM)的已知问题。
- 要点:在活动目录(AD)和启用了 FIPS 模式的身份管理(IdM)之间建立双向跨林信任会失败,因为新技术局域网管理器安全支持提供程序 (NTLMSSP)身份验证不符合 FIPS。FIPS 模式下的 IdM 不接受在尝试验证时 AD 域控制器所使用的 RC4 NTLM 哈希。
- 命令/配置摘录:
# dsconf <instance_name> config delete <attribute_name>=<undesired_value>11.13.9. SSSD
- 要点:查看 Red Hat Enterprise Linux 10.0 中识别的 SSSD 的已知问题。
- 要点:在 SSSD 与活动目录集成的过程中,当组大小超过 1500 个成员时,SSSD 会检索不完整的组成员列表。出现这个问题是因为活动目录的 MaxValRange 策略(其限制单个查询中可检索的成员的数量)默认被设置为 1500。
11.13.10. 桌面
- 要点:查看 Red Hat Enterprise Linux 10.0 中标识的桌面的已知问题。
- 要点:当您在 Mutter 合成窗口管理器中的虚拟机(VM)配置中使用标准鼠标时,您可能会注意到物理鼠标光标和虚拟环境中实际指针之间的偏移。实际的指针甚至可能在虚拟环境中不可见。
11.13.11. 图形基础结构
- 要点:查看 Red Hat Enterprise Linux 10.0 中标识的图形基础架构的已知问题。
- 要点:当您在 Mutter 合成窗口管理器中的虚拟机(VM)配置中使用标准鼠标时,您可能会注意到物理鼠标光标和虚拟环境中实际指针之间的偏移。实际的指针甚至可能在虚拟环境中不可见。
11.13.12. Web 控制台
- 要点:查看 Red Hat Enterprise Linux 10.0 中标识的 Web 控制台的已知问题。
- 要点:目前,当您在 ARM64 架构上的 RHEL web 控制台中导入虚拟机(VM),然后您尝试在 VNC 控制台中与其进行交互时,控制台不会对您的输入做出反应。
11.13.13. Red Hat Enterprise Linux 系统角色
- 要点:查看 Red Hat Enterprise Linux 10.0 中发现的 Red Hat Enterprise Linux 系统角色已知的问题。
- 要点:ansible-core 软件包不会将 sshpass 软件包作为依赖项安装。因此,您无法使用 Ansible ,通过 SSH 和 SSH 密码管理系统。
11.13.14. 虚拟化
- 要点:查看 Red Hat Enterprise Linux 10.0 中确定的虚拟化的已知问题。
- 要点:在以前的版本中,当试图启动启用了 AMD SEV-SNP 的虚拟机(VM)时,QEMU 会检查 KVM 的不正确的功能,客户机无法启动。因此,RHEL10 无法运行配置了 AMD SEV-SNP 的虚拟机。这个问题已解决,现在可以按预期运行带有 SEV-SNP 的虚拟机。
- 列表:带有分配了超过 1TB 内存的虚拟机
- 列表:虚拟机使用 5 级页面合并功能
- 列表:主机在其固件中使用系统管理模式(SMM)
- 命令/配置摘录:
<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>
<features> <ioapic driver='qemu'/> </features> <devices> <iommu model='intel'> <driver intremap='on' eim='off' aw_bits='48'/> <alias name='iommu0'/> </iommu> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> <driver iommu='on' ats='on'/> </memballoon> </devices>11.13.15. 云环境中的 RHEL
- 要点:在 Red Hat Enterprise Linux 10.0 中确定的云环境中,查看 RHEL 的已知问题。
- 要点:在 VMware vSphere 平台上使用 RHEL 10 实例时,vmw_pvrdma 模块目前无法正确安装。因此,VMware 半虚拟远程直接访问(PVRDMA)设备无法在受影响的实例上工作。
- 列表:修改连接: # 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>11.13.16. 容器
- 要点:查看 Red Hat Enterprise Linux 10.0 中发现的容器的已知问题。
- 要点:由于 update-crypto-policies 软件包,使用启用了 FIPS 模式的 Podman 构建磁盘镜像失败,退出码为 3 :
- 命令/配置摘录:
# Enable the FIPS crypto policy # crypto-policies-scripts is not installed by default in RHEL-10 RUN dnf install -y crypto-policies-scripts && update-crypto-policies --no-reload --set FIPS11.13.17. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.0 中识别的 RHEL Lightspeed 的已知问题。
- 要点:在 etc/xdg/command-line-assistant/config.toml 配置文件中进行更改时,命令行助手守护进程需要大约 30 到 60 秒时间来识别更改,而不是立即使更改生效。命令行助手还缺少 reload 功能。
- 列表:进行需要对 config.toml 配置文件的更改。
- 列表:运行以下命令: # systemctl restart clad
- 命令/配置摘录:
# systemctl restart clad11.14. 之前的版本中识别的已知问题
- 要点:查看早期 Red Hat Enterprise Linux 版本中的已知问题,它们可能会影响您对 Red Hat Enterprise Linux 10.2 的使用。
11.14.1. 网络
- 要点:查看在之前的 Red Hat Enterprise Linux 版本中确定的网络的已知问题。
- 要点:内核传输层安全(kTLS)协议不支持更新会话密钥,这些密钥由对称密码使用。因此,用户无法更新密钥,从而导致连接中断。
11.14.2. 虚拟化
- 要点:查看在以前的 Red Hat Enterprise Linux 版本中确定的虚拟化的已知问题。
- 要点:随着 RHSA-2023:3722 公告的发布,在启用了 FIPS 的 RHEL 9 系统上,对 TLS 1.2 连接强制Extended Master Secret (EMS)扩展 (RFC 7627) 。这符合 FIPS-140-3 要求。TLS 1.3 不受影响。
第 12 章 修复的问题
- 要点:查看 Red Hat Enterprise Linux 10.2 中修复的问题。
12.1. 安装程序和镜像创建
- 要点:查看已在 Red Hat Enterprise Linux 10.2 中创建安装程序和镜像的问题。
- 要点:在此次更新之前,蓝图错误地使用 user 命令为 ISO 镜像配置 root 密码。因此,root 密码没有被设置 ,导致用户无法登录。在这个版本中,在 ISO 镜像构建过程中可以正确地为 root 用户设置 root 密码,从而可以成功访问系统。
12.2. 安全性
- 要点:查看 Red Hat Enterprise Linux 10.2 中已修复的问题。
- 要点:在此次更新之前,如果 AIDE 计算其哈希时文件被截断或删除,AIDE 会终止错误。在这个版本中,AIDE 会检测文件在哈希计算过程中被截断或删除,并安全地处理条件。因此,AIDE 成功完成完整性检查,即使被监控的文件更改大小或在处理过程中被删除。
12.3. 软件管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中软件管理修复的问题。
- 要点:在此次更新之前,如果 dnf-automatic 工具使用 command_email emitter 将电子邮件发送到多个接收者,并且还使用了 s-nail 软件包安装的 /usr/bin/mail 工具,/usr/bin/mail 无法发送电子邮件。在这个版本中,dnf-automatic 工具以 command_format 格式字符的形式展开 email_to 关键字,将一个参数扩展为多个参数。因此,dnf-automatic 使用默认 /usr/bin/mail 程序向多个接收者发送电子邮件。
- 注意:注意 如果您不想使用 NSS,您可以配置 %_passwd_path 或 %_group_path 宏。在解析名称时,RPM 只使用指定的本地 passwd (5) 和 group (5) 文件。
- 注意:注意 当在使用 --root 选项指定的一个替代根目录中安装或验证软件包时,RPM 只使用 passwd(5) and group(5) 文件,或者使用 %_passwd_path 和 %_group_path 宏配置的路径时,在目标 root 目录中不会参考 NSS。 如需更多信息,请参阅 rpm (8) 手册页中的 --root 描述。
12.4. Shell 和命令行工具
- 要点:查看已在 Red Hat Enterprise Linux 10.2 中针对 shell 和命令行工具修复的问题。
- 要点:在此次更新之前,ipmievd systemd 服务无法启动,因为该服务不会在初始化过程中创建所需的 PID 文件。因此,该服务无法保存其进程 ID 并超时。在这个版本中,服务配置会在启动 ipmievd 前创建 PID 文件,以确保该服务正确启动。
12.5. 网络
- 要点:查看 Red Hat Enterprise Linux 10.2 中联网修复的问题。
- 要点:在此次更新之前,当用户更改 sriov.vfs 属性时,NetworkManager 无法动态应用更改。因此,在修改后,与单根 I/O 虚拟化 (SR-IOV) 设置的 NetworkManager 连接需要重启。在这个版本中,如果虚拟功能 (VF) 的总数没有改变,sriov.vfs 现在支持 reapply 操作。因此,在以上场景中不再需要修改 SR-IOV 设置后重启连接。
12.6. 内核
- 要点:查看 Red Hat Enterprise Linux 10.2 中内核已修复的问题。
- 要点:在此次更新之前,当设备错误地跳过数据阶段时,USB 批量传输路径中 USB 协议的内存泄漏可能会从 USB 协议公开字节到用户空间。这个行为是由 Linux Test Project (LTP) ioctl_sg01 测试检测到的,并表示 SCSI 请求块(SRB)传输缓冲区没有在以下情况下清除。
12.7. 文件系统和存储
- 要点:检查 Red Hat Enterprise Linux 10.2 中文件系统和存储修复的问题。
- 要点:在此次更新之前,SCSI 磁带 (st) 驱动程序中的一个回归问题会导致某些磁带应用程序在设备重置(如第三方电源重置)后失败。当这些应用程序尝试使用 ioctl 命令验证设备 ID 信息时,如果缓冲区状态未就绪,驱动程序会阻止请求。这会导致出现 "device /dev/nst1 failed on scsi ioctl(idlun)" 错误,受影响的磁带会进入错误状态。
- 列表:在多路径设备上,大量 mpathpersist 操作会失败。
- 列表:持久性保留有时会处于不一致的状态。因此,多路径设备在应该允许时拒绝写入访问,并在应被禁止时允许写入访问。
12.8. 高可用性和集群
- 要点:查看已修复 Red Hat Enterprise Linux 10.2 中高可用性和集群的问题。
- 要点:在此次更新之前,当节点离开集群时,其临时属性的清理由两个独立的组件处理。因此,在节点尝试重新加入集群前,节点的 shutdown 属性可能没有被清除,从而导致节点立即保留。
12.9. 编译器和开发工具
- 要点:查看已在 Red Hat Enterprise Linux 10.2 中为编译器和开发工具修复的问题。
- 要点:在此次更新之前,glibc-locale-source 软件包以 gzip 压缩格式提供字符映射,但没有声明对 gzip 软件包的依赖项。因此,如果 gzip 没有在系统中安装 gzip,将 localedef 与 glibc-locale-source 提供的字符映射一起使用会失败,因为压缩存档无法解压缩。
12.10. 身份管理
- 要点:查看 Red Hat Enterprise Linux 10.2 中为身份管理(IdM)修复的问题。
- 要点:在此次更新之前,ds create 和 dsconf 使用不同的功能来解析和显示 LMDB 数据库最大大小(nsslapd-mdb-max-size)。因此,dscreate create-template 以字节为单位将值显示为原始浮点数,而 dsconf backend config set --mdb-max-size 仅接受值,从而很难在两个工具中配置一致的值。
12.11. SSSD
- 要点:查看 Red Hat Enterprise Linux 10.2 中 SSSD 修复的问题。
- 要点:在此次更新之前,当连接到域来更新密码时,ad cli 始终使用 keytab 文件中第一个条目的 Kerberos 域。因此,在 keytab 包含多个域的系统中,如果所需的域未列出,则续订过程会失败并显示 "no suitable keys" 错误。在这个版本中,ad cli 会在与目标域匹配的主体中搜索 keytab。因此,无论 keytab 中的条目顺序如何,机器帐户密码续订现在都成功。
12.12. Red Hat Enterprise Linux 系统角色
- 要点:查看已在 Red Hat Enterprise Linux 10.2 中为 Red Hat Enterprise Linux 系统角色修复的问题。
- 要点:/usr/share/iproute2/rt_tables 文件包含某些内置路由表名称,如 main。在此次更新之前,如果管理员使用 network RHEL 系统角色修改路由表,并在 playbook 中按名称指定路由表,则角色会失败并显示以下错误:
- 命令/配置摘录:
cannot find route table main in /etc/iproute2/rt_tables or /etc/iproute2/rt_tables.d/12.13. 虚拟化
- 要点:查看在 Red Hat Enterprise Linux 10.2 中针对虚拟化修复的问题。
- 要点:在使用复制后迁移 IBM Z 主机之间迁移虚拟机(VM)后,虚拟机以前会丢失网络连接,并需要重置其网络接口来重新连接。有了这个更新,内核可以正确处理后复制启动,问题不再发生。
- 命令/配置摘录:
guest CPU doesn't match specification: extra features: ht12.14. 支持性
- 要点:查看已修复 Red Hat Enterprise Linux 10.2 中支持性的问题。
- 要点:在此次更新之前,sos 报告会意外地启动 rhsm.service 服务,即使它已被停止。这会导致服务在没有互联网连接的情况下运行,生成错误消息。
- 列表:obfuscate_file 函数清理文件内容,而不是文件名。
- 列表:清理器的 main_archive 由解析器填充,以确保数据完整性。
- 列表:obfuscate_file 函数不需要 short_name。它使用清理器自动进程的隐式值。
12.15. 容器
- 要点:查看已在 Red Hat Enterprise Linux 10.2 中容器修复的问题。
- 要点:在这个版本中,Skopeoia-PGP 镜像签名支持基于 Sequoia-PGP 的后端。在以前的版本中,skopeo 将 GnuPG (gpgme/pgpme 绑定)用于 OpenPGP 操作。此次更新包括以下功能增强:
- 列表:验证:后端从 GnuPG 切换到 Sequoia-PGP。
- 列表:签名:当前的 GnuPG 工作流仍然存在。new -sign-by-sq-fingerprint 选项允许您使用 Sequoia 和 Sequoia-available 密钥。目前的 GnuPG 工作流仍被支持。
- 列表:算法支持:支持现代和子量功能算法,如 ML-DSA-87+Ed448。
- 列表:改进了与 FIPS 认证的 Skopeo 兼容性。
12.16. RHEL Lightspeed
- 要点:查看 Red Hat Enterprise Linux 10.2 中 RHEL Lightspeed 修复的问题。
- 要点:在此次更新之前,命令行助手(CLA)软件包摘要中缺少 lightspeed 关键字。因此,在执行 dnf 搜索时,用户无法轻松查找软件包。在这个版本中,关键字被添加到软件包元数据中。现在,用户可以通过搜索 lightspeed 来查找软件包,从而使 CLA 更易于安装。
第 13 章 可用的 BPF 功能
- 要点:查看 Red Hat Enterprise Linux 10.2 内核中提供的 Berkeley Packet Filter (BPF) 功能,以了解您的系统的功能。
- 表格样本(共 47 行):
- 选项 | value
- unprivileged_bpf_disabled | 2 (bpf() 系统调用限制为特权用户,管理员可以改变。)
- JIT enable | 1(启用)
- JIT harden | 1(为非特权用户启用)
附录 A. 按组件划分的问题单列表
- 要点:在本文档中列出了 Bugzilla 和 JIRA 问题单以供参考。这些链接会指向本文档中描述问题单的发行注记。
- 表格样本(共 190 行):
- 组件 | 票证
- 389-ds-base | JIRA:RHEL-18041,JIRA:RHEL-58682,JIRA:RHEL-64019,JIRA:RHEL-76835,JIRA:RHEL-86312,JIRA:RHEL-86320,JIRA:RHEL-86534,JIRA:RHEL-89601,JIRA:RHEL-99331,JIRA:RHEL-106502,JIRA:RHEL-106502 ,JIRA:RHEL-106 849, JIRA:RHEL-10 7003, JIRA:RHEL-10911 3, JIRA:RHEL-110 192, JIRA:RHEL-11 1220, JIRA:RHEL-117 520, JIRA:RHEL-1212 08, JIRA:RHEL-122 674, JIRA:RHEL-12 3220, JIRA:RHEL-123 663, JIRA:RHEL -123664, JIRA:RHEL- 124694, JIRA:RHEL -128906, JIRA:RHEL- 129675, JIRA:RHEL- 133085, JIRA:RHEL- 138729, JIRA:RHEL -139826, JIRA:RHEL-25071
- NetworkManager | Jira:RHEL-95844, Jira:RHEL-100768, Jira:RHEL-108454, Jira:RHEL-109853, Jira:RHEL-5852
- NetworkManager-libreswan | Jira:RHEL-33712, Jira:RHEL-67307
附录 B. 修订历史
- 要点:查看修订历史记录,以跟踪 Red Hat Enterprise Linux 10.2 发行注记的更新。
- 要点:5 月 29 日,Valentina Ashirova (vaashiro@redhat.com)
- 列表:更新了 RHEL 10 部分中的内容的发布
- 列表:更新了 Red Hat Enterprise Linux 10.2 的架构 部分
- 列表:发布 Red Hat Enterprise Linux 10.2 发行注记。
完整目录
- Red Hat Enterprise Linux 10.2 发行注记
- 对红帽文档提供反馈
- 第 1 章 Red Hat Enterprise Linux 10.2 概述
- 1.1. RHEL 10.2 的主要变化
- 1.1.1. 安全性
- 1.1.2. 基础架构服务
- 1.1.3. 内核
- 1.1.4. 动态编程语言、网页和数据库服务器
- 1.1.5. 编译器和开发工具
- 1.1.6. 桌面
- 1.2. 原位升级
- 1.2.1. 从 RHEL 9 原位升级到 RHEL 10
- 1.2.2. 从 RHEL 8 原位升级到 RHEL 10
- 1.3. 红帽客户门户网站 Labs
- 1.4. 其他资源
- 1.1. RHEL 10.2 的主要变化
- 第 2 章 Red Hat Enterprise Linux 10.2 的架构
- 第 3 章 RHEL 10 中内容的分发
- 3.1. 安装
- 3.2. 软件仓库
- 3.3. 应用程序流
- 第 4 章 对外部内核参数的重要更改
- 4.1. 新内核参数
- 4.2. 更新的内核参数
- 4.3. 删除的内核参数
- 4.4. 新的 sysctl 参数
- 4.5. 更新了 sysctl 参数
- 第 5 章 设备驱动程序
- 5.1. 新驱动程序
- 5.2. 更新的驱动程序
- 第 6 章 新功能及功能增强
- 6.1. 安装程序和镜像创建
- 6.2. 安全性
- 6.3. RHEL for Edge
- 6.4. 软件管理
- 6.5. Shell 和命令行工具
- 6.6. 基础架构服务
- 6.7. 网络
- 6.8. 内核
- 6.9. 引导加载程序
- 6.10. 文件系统和存储
- 6.11. 高可用性和集群
- 6.12. 动态编程语言、网页和数据库服务器
- 6.13. 编译器和开发工具
- 6.14. 身份管理
- 6.15. SSSD
- 6.16. 桌面
- 6.17. Web 控制台
- 6.18. Red Hat Enterprise Linux 系统角色
- 6.19. 虚拟化
- 6.20. 支持性
- 6.21. 容器
- 6.22. RHEL Lightspeed
- 第 7 章 技术预览功能
- 7.1. 安装程序和镜像创建
- 7.2. 文件系统和存储
- 7.3. 身份管理
- 7.4. SSSD
- 7.5. 桌面
- 7.6. 虚拟化
- 7.7. 容器
- 7.8. RHEL 10.1 中确定的技术预览功能
- 7.8.1. 安装程序和镜像创建
- 7.8.2. Shell 和命令行工具
- 7.8.3. 动态编程语言、网页和数据库服务器
- 7.8.4. 身份管理
- 7.8.5. 虚拟化
- 7.8.6. 容器
- 7.9. RHEL 10.0 中确定的技术预览功能
- 7.9.1. 软件管理
- 7.9.2. 网络
- 7.9.3. 内核
- 7.9.4. 文件系统和存储
- 7.9.5. 编译器和开发工具
- 7.9.6. 身份管理
- 7.9.7. 虚拟化
- 7.9.8. 容器
- 7.10. 之前版本中标识的技术预览功能
- 7.10.1. 网络
- 7.10.2. 身份管理
- 7.10.3. 虚拟化
- 第 8 章 开发人员预览功能
- 8.1. 安装程序和镜像创建
- 8.2. RHEL Lightspeed
- 8.3. RHEL 10.1 中标识的开发人员预览功能
- 8.3.1. RHEL Lightspeed
- 第 9 章 删除的功能
- 9.1. 安全性
- 9.2. 基础架构服务
- 9.3. 身份管理
- 9.4. SSSD
- 第 10 章 弃用的功能
- 10.1. 高可用性和集群
- 10.2. 容器
- 10.3. RHEL 10.1 中发现的已弃用的功能
- 10.3.1. 安全性
- 10.3.2. 编译器和开发工具
- 10.3.3. 虚拟化
- 10.4. RHEL 10.0 中发现的已弃用的功能
- 10.4.1. 安装程序和镜像创建
- 10.4.2. 安全性
- 10.4.3. 软件管理
- 10.4.4. 基础架构服务
- 10.4.5. 网络
- 10.4.6. 文件系统和存储
- 10.4.7. 高可用性和集群
- 10.4.8. 编译器和开发工具
- 10.4.9. Web 控制台
- 10.4.10. Red Hat Enterprise Linux 系统角色
- 10.4.11. 虚拟化
- 10.4.12. 容器
- 10.5. 在之前版本中识别的弃用功能
- 10.5.1. SSSD
- 10.6. 已弃用的软件包
- 第 11 章 已知问题
- 11.1. 安装程序和镜像创建
- 11.2. 安全性
- 11.3. RHEL for Edge
- 11.4. 软件管理
- 11.5. 网络
- 11.6. 动态编程语言、网页和数据库服务器
- 11.7. 身份管理
- 11.8. 虚拟化
- 11.9. 云环境中的 RHEL
- 11.10. 容器
- 11.11. RHEL Lightspeed
- 11.12. RHEL 10.1 中已知的问题
- 11.12.1. 安装程序和镜像创建
- 11.12.2. 安全性
- 11.12.3. Shell 和命令行工具
- 11.12.4. 网络
- 11.12.5. 文件系统和存储
- 11.12.6. 动态编程语言、网页和数据库服务器
- 11.12.7. 桌面
- 11.12.8. Red Hat Enterprise Linux 系统角色
- 11.12.9. 虚拟化
- 11.12.10. RHEL Lightspeed
- 11.13. RHEL 10.0 中发现的已知问题
- 11.13.1. 安装程序和镜像创建
- 11.13.2. 安全性
- 11.13.3. Shell 和命令行工具
- 11.13.4. 基础架构服务
- 11.13.5. 网络
- 11.13.6. 高可用性和集群
- 11.13.7. 编译器和开发工具
- 11.13.8. 身份管理
- 11.13.9. SSSD
- 11.13.10. 桌面
- 11.13.11. 图形基础结构
- 11.13.12. Web 控制台
- 11.13.13. Red Hat Enterprise Linux 系统角色
- 11.13.14. 虚拟化
- 11.13.15. 云环境中的 RHEL
- 11.13.16. 容器
- 11.13.17. RHEL Lightspeed
- 11.14. 之前的版本中识别的已知问题
- 11.14.1. 网络
- 11.14.2. 虚拟化
- 第 12 章 修复的问题
- 12.1. 安装程序和镜像创建
- 12.2. 安全性
- 12.3. 软件管理
- 12.4. Shell 和命令行工具
- 12.5. 网络
- 12.6. 内核
- 12.7. 文件系统和存储
- 12.8. 高可用性和集群
- 12.9. 编译器和开发工具
- 12.10. 身份管理
- 12.11. SSSD
- 12.12. Red Hat Enterprise Linux 系统角色
- 12.13. 虚拟化
- 12.14. 支持性
- 12.15. 容器
- 12.16. RHEL Lightspeed
- 第 13 章 可用的 BPF 功能
- 附录 A. 按组件划分的问题单列表
- 附录 B. 修订历史
