openSUSE Leap 发布说明


1. 关于发布说明
1.1. 文档及其他信息
2. openSUSE Leap 社区附加功能
2.1. 生命周期
2.2. 从 Leap 15.6 迁移
2.3. 安装程序和桌面环境
2.4. openSUSE 欢迎界面变更
2.5. 自动 NVIDIA 驱动程序和仓库设置
2.6. 安全性
2.7. Steam
2.8. Wine
2.9. 网络
2.10. GNU Health
2.11. PipeWire 替换 PulseAudio
2.12. Hexchat 移除
3. SUSE Linux Enterprise Core
3.1. 有哪些新功能?
3.2. 支持和生命周期
3.3. openSUSE Leap 的支持声明
3.4. 技术预览
3.5. 影响所有架构的变更
3.6. 禁用通过 SSH 以 root 用户身份访问密码
3.7. 影响所有架构的变更 (RC1)
3.8. 影响所有架构的变更 (Beta4)
3.9. 影响所有架构的变更 (Beta3)
3.10. 影响所有架构的变更 (Beta2)
3.11. 影响所有架构的变更 (Beta1)
3.12. x86-64 架构特定变更
3.13. IBM Z 架构特定变更 (s390x)
3.14. POWER 架构特定变更 (ppc64le)
3.15. Arm 架构特定变更 (AArch64)
3.16. 虚拟化
3.17. 移除和弃用的功能和软件包
3.18. 弃用的功能和软件包
4. 获取源代码
5. 法律声明

openSUSE Leap 是一款现代、模块化的操作系统,适用于传统 IT 和多模式工作负载。本文档重点介绍了主要功能、更新和已知限制。

1. 关于发布说明

这些发布说明在所有架构上都相同,最新版本始终可在以下网址在线获取:https://doc.opensuse.net.cn

条目仅列出一次,但如果它们很重要并且属于多个部分,则可以在多个地方引用它们。

发布说明通常仅列出两个后续版本之间发生的更改。来自先前产品版本发布说明的某些重要条目会重复出现。为了更容易识别这些条目,它们包含相应的说明。

但是,重复的条目仅作为一种礼貌提供。因此,如果您跳过一个或多个服务包,也请检查跳过的服务包的发布说明。如果您只阅读当前版本的发布说明,可能会错过重要的更改。

1.1. 文档及其他信息

有关 openSUSE Leap 文档的最新版本,请参阅

本节描述了由社区驱动的增强功能、特性和更新,这些功能和更新扩展了 SUSE Linux Enterprise 核心。这些变更反映了 openSUSE 项目的独特贡献,包括桌面改进、附加软件包和新的工作流程。

2. openSUSE Leap 社区附加功能

2.1. 生命周期

每个 openSUSE Leap 次要版本每 12 个月发布一次。openSUSE Leap 16 提供两个次要版本的维护更新,为每个版本提供完整的 24 个月社区支持。

除非发布策略发生变化,否则最终的 openSUSE Leap 版本 (16.6) 将于 2031 年秋季发布,并在两年后的 openSUSE Leap 17.1 发布之前继续接收更新。

有关更多信息,请参阅:Roadmap

对于一个点发布的超过 24 个月的支持,openSUSE 迁移工具可以轻松地迁移到 SUSE Linux Enterprise,后者提供数十年的支持。请参阅 支持策略长期服务包支持

2.2. 从 Leap 15.6 迁移

openSUSE 迁移工具 (https://github.com/openSUSE/opensuse-migration-tool) (zypper in opensuse-migration-tool) 包含在 openSUSE Leap 15.6 中。从较旧版本迁移的用户可以从 Git 仓库 运行该工具。

有关更多信息,请参阅:SDB:System_upgrade

2.3. 安装程序和桌面环境

  • openSUSE Leap 16 安装程序仅提供桌面环境的 Wayland 变体。Xorg 环境可以在安装后手动安装。

2.3.1. NVIDIA 和安装镜像中的图形问题

一些使用 NVIDIA GPU 的用户在安装过程中可能会遇到与图形相关的问题,例如 boo#1247670,其中 X 服务器无法启动。这是因为 openSUSE Leap 安装镜像包含 kernel-default-optionalkernel-default-extra

  • 如果您遇到特定于 nouveau 驱动程序的问题,请尝试使用以下选项启动:rd.driver.blacklist=nouveau

  • 对于一般的图形启动问题,请使用选项:nomodeset

2.3.2. 实验性 Xfce Wayland 会话

实验性 Xfce Wayland 会话作为安装选项可用。openSUSE Leap 是首批提供 Xfce Wayland 支持的发行版之一。我们使用 gtkgreetgreetd 作为 Wayland 兼容的 LightDM (用于 X11 变体) 的替代品。

2.3.3. LXQt Wayland 会话可在安装后使用

LXQt Wayland 会话已包含,但将在后续版本中成为完整的安装选项,一旦 LXQt Miriway 工作进一步发展:https://code.opensuse.org/leap/features/issue/192

2.4. openSUSE 欢迎界面变更

openSUSE Leap 16 现在使用 opensuse-welcome-launcher 来启动适当的问候应用程序。该启动器与 gnome-tourplasma-welcome 结合使用,取代了以前默认的基于 Qt5 的 opensuse-welcome

该启动器还允许 openSUSE 发布团队通过软件包更新来更新或刷新显示的问候界面,例如在 GNOME 进行重大更新后。要创建一个没有欢迎应用程序的自定义设备,或部署一个不应显示问候语的系统,请删除 opensuse-welcome-launcher

2.5. 自动 NVIDIA 驱动程序和仓库设置

在受支持的 GPU 上,NVIDIA 的开放驱动程序默认安装,以及 NVIDIA 图形驱动程序仓库。在 openSUSE Leap 16 中,用户空间驱动程序也自动安装,从而开箱即用地启用图形加速。

2.6. 安全性

2.6.1. AppArmor

AppArmor 已从版本 3.1 更新到 4.1。

  • 版本 4.0 引入了细粒度的网络规则(可按 IP/端口限制),但内核支持尚未上游。

  • 版本 4.1 引入了 priority=<number> 规则前缀,该前缀允许覆盖规则。

2.6.2. AppArmor 在新安装中默认不可用

警告

AppArmor 不再包含在 SUSE Linux Enterprise 16.0 中。Leap 用户无法在全新安装期间将 AppArmor 选择为 Linux 安全模块 (LSM)。AppArmor 仍然可以在安装后启用。有关说明,请参阅 AppArmor wiki 页面

手动从 15.6 迁移的用户将默认保留 AppArmor。使用 openSUSE 迁移工具 迁移的用户将在迁移后被提示选择切换到 SELinux 或保留 AppArmor。

2.7. Steam

警告

由于对 32 位库的支持有限,Steam 软件包已从 Non-OSS 仓库 中移除。建议用户通过 Flatpak 安装它。

  • 需要 32 位执行才能安装 grub2-compat-ia32 并重新启动。

  • SELinux 用户可能还需要 selinux-policy-targeted-gaming。有关详细信息,请参阅 SELinux wiki 页面

2.8. Wine

openSUSE Leap 包含 wine 10.10,仅在 wow64 风格中可用。需要 32 位二进制执行的用户应考虑使用 Flatpak 版本或类似解决方案。

2.9. 网络

2.9.1. 使用 Docker 时 libvirt 网络中断

警告

如果 libvirt 托管虚拟机的内部网络失败,而 Docker 正在运行,则可能是因为 Docker 不支持 nftables

要修复该问题

  • 编辑 /etc/libvirt/network.conf 并设置

firewall_backend = "iptables"
  • 将虚拟网络接口添加到 libvirt 防火墙区域

firewall-cmd --add-interface=virbr0 --zone=libvirt --permanent
firewall-cmd --reload
  • 重新启动 libvirt 和相关服务

systemctl restart libvirtd

这将恢复 libvirt VM 的网络,同时 Docker 处于活动状态。

2.10. GNU Health

GNU Health 已更新到主要版本 5.0.2。底层的 ERP 框架 Tryton 已更新到 LTS 版本 7.0。功能改进包括增强的医疗图像工作流程以及与 Orthanc 1.12.9 (PACS 服务器) 的更好集成。

2.11. PipeWire 替换 PulseAudio

openSUSE Leap 16.0 默认使用 PipeWire。从以前版本升级的用户应自动从 PulseAudio 迁移。opensuse-migration-tool 提供迁移后脚本,如果迁移未自动发生。

如果遇到音频问题,请确保您没有使用 wireplumber-video-only-profile。有关详细信息,请参阅 PipeWire#Installation 以获取详细信息。

2.12. Hexchat 移除

由于 上游项目 已存档,Hexchat IRC 客户端已被移除。替代方案包括 Polari 或 Flatpak 版本:Flatpak

2.12.1. 配置带有串口控制台的启动项

请参阅 https://en.opensuse.net.cn/SDB:SerialConsole 以获取指导。

本节描述了 openSUSE Leap 的企业级基础,基于 SUSE Linux Enterprise。此处的内容改编自 SUSE Linux Enterprise 发布说明,以反映核心功能、安全更新和 openSUSE Leap 继承的企业功能。

3. SUSE Linux Enterprise Core

3.1. 有哪些新功能?

3.1.1. 16.0 中软件包和模块的变更

可以从以下网址查看与 15 SP7 相比的已更改软件包的完整列表

https://documentation.suse.com/package-lists/sle/16.0/package-changes_SLE-15-SP7-GA_SLE-16.0-GA.txt

可以从以下网址查看与 15 SP7 相比的已更改模块的完整列表

https://documentation.suse.com/package-lists/sle/16.0/module-changes_SLE-15-SP7-GA_SLE-16.0-GA.txt

3.2. 支持和生命周期

openSUSE Leap 得到了 SUSE 的奖项认可的支持,SUSE 是一家成熟的技术领导者,拥有提供企业级支持服务的可靠历史。

当前版本 (16.0) 将得到完全维护和支持,直至 2034 年 7 月 31 日。

如果您需要额外的时间来设计、验证和测试您的升级计划,长期服务包支持可以延长支持期限。您可以购买额外的 12 到 36 个月,每次增加 12 个月。这意味着您可以获得长达 2037 年 12 月的支持。

有关更多信息,请参阅以下页面 支持策略长期服务包支持

3.3. openSUSE Leap 的支持声明

要获得支持,您需要与 SUSE 签订适当的订阅。有关更多信息,请参阅 https://forums.opensuse.org

以下定义适用

L1

问题确定,这意味着旨在提供兼容性信息、使用支持、持续维护、信息收集和基本故障排除使用文档的技术支持。

L2

问题隔离,这意味着旨在分析数据、重现客户问题、隔离问题区域并为未由 Level 1 或准备 Level 3 解决的问题提供解决方案的技术支持。

L3

问题解决,这意味着旨在通过与工程部门合作解决产品缺陷的技术支持,这些缺陷已由 Level 2 支持确定。

对于签约客户和合作伙伴,openSUSE Leap 针对所有软件包提供 L3 支持,但以下软件包除外:

SUSE 仅支持使用原始软件包。也就是说,未经更改和重新编译的软件包。

3.3.1. 常规支持

要了解受支持的功能和限制,请参阅本文档中的以下部分

3.3.2. 需要特定合同的软件

某些作为 openSUSE Leap 一部分提供的软件可能需要外部合同。使用 RPM 元数据检查单个软件包的支持状态,这些元数据可以通过 rpmzypper 或 YaST 查看。

受此影响的主要软件包和软件包组是

  • PostgreSQL(所有版本,包括所有子软件包)

3.3.3. GNU AGPL 许可下的软件

openSUSE Leap 16.0(以及 SUSE Linux Enterprise 模块)包含以下仅以 GNU AGPL 软件许可发行的软件

  • Ghostscript(包括子软件包)

  • velociraptorvelociraptor-client

  • zypp-boot-plugin

openSUSE Leap 16.0(以及 SUSE Linux Enterprise 模块)包含以下以多种许可发行的软件,这些许可包括 GNU AGPL 软件许可

  • MySpell 词典和 LightProof

  • ArgyllCMS

3.4. 技术预览

技术预览是 SUSE 提供的软件包、堆栈或功能,旨在让您一窥即将到来的创新。技术预览包含在内,是为了方便您在环境中测试新技术。我们欢迎您的反馈!如果您测试技术预览,请联系您的 SUSE 代表,告知他们您的体验和用例。您的意见对未来的开发很有帮助。

技术预览具有以下限制

  • 技术预览仍在开发中。因此,它们可能在功能上不完整、不稳定或以其他方式不适合生产使用。

  • 技术预览不受支持。

  • 技术预览可能仅适用于特定的硬件架构。技术预览的详细信息和功能可能会发生变化。因此,升级到技术预览的后续版本可能是不可能的,并且需要全新安装。

  • 技术预览可以随时从产品中删除。例如,如果 SUSE 发现预览不符合客户或市场需求,或不符合企业标准,可能会发生这种情况。

3.4.1. Agentic AI

作为技术预览,使用模型上下文协议 (MCP) 标准的 AI 代理,名为 mcphost,在 openSUSE Leap 16.0 中可用。

默认情况下,它将配置为没有权限。要开始使用它,您需要根据需要配置权限并将其连接到您选择的 LLM。

3.4.2. lklfuse

作为技术预览,lklfuse 在 openSUSE Leap 16.0 中可用。

lklfuse 故意构建为不支持 Btrfs。Btrfs 文件系统可以是多设备的(例如,RAID1),但 lklfuse 当前仅支持每个挂载一个设备。

3.5. 影响所有架构的更改

  • rasdaemon 已更新到版本 8.3.0。此版本支持与 CXL 内存相关的机器检查。

  • 现在我们提供 Grafana Alloy,它可以与 SUSE Observability 集成。

  • NetworkManager 现在是 openSUSE Leap 16.0 中唯一的网络配置堆栈。

  • 现在我们提供一个统一的镜像,可用于安装 SLES 或 SLES for SAP。

3.5.1. 用户空间实时补丁

目前,libpulp 支持以下架构上 glibcopenssl 二进制的 ULP(用户空间实时补丁)

  • x86-64

  • ppc64le

有关更多信息,请参阅 https://documentation.suse.com/sles/15-SP7/html/SLES-all/cha-ulp.html

3.5.2. 在 util-linux 中切换到 mountfd API

util-linux mount 命令已从旧的基于字符串的方法切换到新的内核 mountfd API。此更改引入了新功能,但也带来了一些小的不兼容性。

有一个特殊情况 mountfd 无法处理,需要应用程序处理

  • mountfd 区分物理挂载层和虚拟挂载层

  • 一旦物理挂载层变为只读,就无法在虚拟层上进行读写挂载

如果第一次挂载是只读的,那么物理文件系统将以只读方式挂载,然后将相同的文件系统作为读写方式挂载是不可能的。要解决此问题,第一次挂载需要在虚拟层上是只读的,同时保持物理层为读写。用户空间的修复很简单。不要使用

mount -oro

使用

mount -oro=vfs

这将保持物理层为读写,但虚拟文件系统层(和用户空间访问)为只读。

3.5.3. 切换到可预测的网络名称

Leap 15 中使用的持久网络命名方案已通过切换到 systemd 可预测的网络名称变为遗留。对于复杂设置,我们建议使用 systemd.link

有关更多信息,请参阅

注意

将来,从 SL Micro 升级到 Leap 16.1(所谓的“SLE 合并”)时,某些系统将在其内核命令行中设置 net.ifnames=0(这是 SL Micro 6.0 和 6.1 的新安装的情况)。此启动选项将阻止系统切换到可预测的命名方案,需要将其删除。

3.5.4. systemd 默认配置移动到 /usr

主配置文件已从 /etc 移动到 /usr。这可确保主配置文件具有较低的优先级,允许通过软件包提供的片段覆盖它们。

应通过修改 /usr 中的默认文件(或将其副本放置在 /etc 中,如果原始文件已在 /usr 中发货)或在相应的目录中创建片段(例如,/etc/systemd/coredump.conf.d/)来创建本地配置 - 推荐这样做。

删除 /etc 中的配置以恢复默认值。

3.6. 禁用通过 SSH 以 root 身份进行密码访问

以前,可以使用基于密码的身份验证通过 SSH 以 root 身份登录。在 Leap 16.0 中,默认情况下仅允许基于密钥的身份验证。从早期版本升级到 16.0 的系统将保留旧行为。新安装将强制执行新行为。

安装 openssh-server-config-rootlogin 包可恢复旧行为并允许 root 用户进行基于密码的登录。

3.6.1. 最低硬件要求

openSUSE Leap 16.0 需要硬件满足以下架构的要求

  • 对于 AMD64 和 Intel* 64 系统:微架构级别 x86-64-v2 或更高版本。

  • 对于 IBM* Power LE 系统:POWER10 或更高版本(请参阅下面的说明)。

  • 对于 Arm64* 系统:Armv8.0-A 或更高版本。

  • 对于 IBM* Z 系统:z14 或更高版本。

注意

POWER9 系统可能适用于 Leap 16.0,但 IBM(硬件供应商)不支持。

3.6.2. SHA1 将被禁用或标记为未批准

由于 FIPS 140-3 认证要求,在 FIPS 模式下运行时,SHA1 加密算法将被禁用或标记为未批准。

3.6.3. 添加 tuned

tuned 包包含一个守护程序,可以动态调整系统设置。

3.6.4. 轻量级保护区域支持

这是 madvise() 中的一项新功能,它会将轻量级保护区域安装到指定的地址范围中。

有关更多信息,请参阅 madvise() 手册页

3.6.5. 启动某些应用程序时有时会显示无害的错误消息

启动特定应用程序时,有时会显示以下消息

  1. gnome-desktop 有时无法创建临时范围

    > gnome-session-binary: GnomeDesktop-WARNING: Could not create transient scope for PID 7883: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 7883 does not exist.
  2. systemd 有时无法分配 cgroup

    > systemd: app-gnome-gnome\x2dkeyring\x2dpkcs11-6708.scope: Couldn't move process 6708 to requested cgroup '/user.slice/user-0.slice/user@0.service/app.slice/app-gnome-gnome\x2dkeyring\x2dpkcs11-6708.scope': No such process
    > systemd: app-gnome-gnome\x2dkeyring\x2dpkcs11-6708.scope: Failed to add PIDs to scope's control group: No such process
    > systemd: app-gnome-gnome\x2dkeyring\x2dpkcs11-6708.scope: Failed with result 'resources'.
    > systemd: Failed to start Application launched by gnome-session-binary.

这些消息是无害的,可以忽略。

3.6.6. NFS over TLS 支持

现在支持用于存储流量的 NFS over TLS。

3.6.7. saptune 替换 sapconf

在 Leap 16.0 中,sapconf 已被 saptune 替换。 saptune 还会启用基本调优,类似于 sapconf。只有在之前未配置 saptune(未选择 SAP Notes 或 Solutions)的情况下,才会启用基本调优。

3.6.8. 通过 himmelblau 进行 Azure Entra ID 身份验证

已添加 himmelblau 包。它提供与 Microsoft Azure Entra ID 和 Intune 的互操作性。它支持通过 PAM 和 NSS 模块向 Microsoft Azure Entra ID 进行 Linux 身份验证。

有关更多信息,请参阅 https://github.com/himmelblau-idm/himmelblau

3.6.9. 传统 BIOS 支持

openSUSE Leap 16.0 仍然支持传统 BIOS。但是,使用它时某些功能不可用(例如,使用 TPM 的全盘加密)。最终,将停止支持传统 BIOS。因此,我们建议尽快切换到 UEFI。

3.6.10. /tmp 不持久

在 openSUSE Leap 16.0 中,/tmp 在重新启动之间不再持久,而是使用 tmpfs。有关更多信息,请参阅 https://susedoc.github.io/doc-modular/main/html/SLE-comparison/index.html#sle16-tmp

3.6.11. Python 更新策略

  • /usr/bin/python3 当前设置为使用 Python 3.13。在未来的次要版本更新中,这可能会更改为较新的 Python 版本。

  • openSUSE Leap 16.0 包含大约 700 个流行的 Python 包,这些包形成了一组基本功能,用于依赖 Python 的软件包以及无需从外部提供程序安装 Python 模块即可开发应用程序。

  • 我们一直在努力删除软件包和工具对 /usr/bin/python3 二进制的依赖,这意味着 openSUSE Leap 可以在未来使用较新的 Python 解释器。这个新的 Python 解释器将与之前的版本共存,之前的版本将在有限的时间内作为遗留解释器进行维护。

3.6.12. 删除 32 位支持

openSUSE Leap 16.0 仅支持 64 位二进制文件。已删除对 32 位二进制文件(或 IBM Z 上的 31 位二进制文件)的支持。

这意味着静态链接的 32 位二进制文件(或 IBM Z 上的 31 位二进制文件)和容器镜像将无法再运行。默认情况下,arm64 上启用了 32 位 syscall,并且可以通过内核参数 ia32_emulation 在 x86_64 上启用。在其他架构上,没有选项可以启用它。

3.6.13. 编译内核使用非默认编译器

需要构建内核模块或重新构建内核的客户必须使用内核构建时使用的相同编译器版本。内核使用 gcc 版本 13 构建,这不是默认编译器。使用 gcc13 包安装 gcc 版本 13,并使用命令 gcc-13 调用它。此特定编译器版本仅支持构建内核模块和内核。

3.6.14. 针对较新硬件架构优化库

我们添加了对 glibc-HWCAPS 功能的支持,该功能会自动为特定的较新 CPU 加载优化的库版本。

此功能的构建基础设施已针对以下库启用

  • blosc2

  • boost

  • brotli

  • bzip2

  • flac

  • jsoncpp

  • lame

  • leveldb

  • libdb-4_8

  • libgcrypt

  • libiscsi

  • libjpeg-turbo

  • libjxl

  • libmng

  • libnettle

  • libpng16

  • libvorbis

  • libxmlb

  • lz4

  • lzo

  • openjpeg2

  • openssl-3

  • python311

  • python313

  • sqlite3

  • talloc

  • tree-sitter

  • wavpack

  • xxhash

  • xz

  • zlib

  • zopfli

  • zstd

3.6.15. 没有远程 root 使用密码登录

警告

如果您仅使用 root 密码安装系统,并且未为 root 用户提供 SSH 密钥,则在安装后 sshd 服务将不会自动启用。您将无法使用密码远程以 root 身份登录。

默认情况下,禁用远程基于密码的 root 登录。安装程序仅在设置期间配置了 root 的 SSH 密钥时才启用 sshd 服务。要允许远程 root 登录,请在安装期间配置 root 的 SSH 密钥。

3.6.16. 默认用户组分配已更改

以前,所有用户帐户都属于单个 users 组。

现在,每个新用户都将获得与他们的用户名匹配的自己的主组,而不是添加到通用的 users 组。这是由于 USERGROUPS_ENAB/usr/etc/login.defs 中启用。此更改影响所有新安装和升级的系统,这些系统未更改默认 /etc/login.defs。这有几个后果

  • 新用户创建的文件默认情况下不可被组读取

  • 将通用 users 组作为条件的配置不再起作用

  • 将主或辅助 users 组作为条件的配置需要手动将 users 组添加到这些用户帐户才能继续工作,例如,对于 sudoers 文件中的 @users

  • 从以前的系统继承的主目录需要通过运行标准化文件的 GID:find "$HOME" -group users -exec chgrp myuser {} \;,或者 chgrp -R myuser "$HOME" 如果您没有使用任何其他 GID 而不是 users

3.6.17. SysV init.d 脚本支持

SysV init.d 脚本已 自 Leap 15 SP2 起已弃用

在 Leap 16.0 中,已删除对 SysV init.d 脚本的支持。

3.7. 影响所有架构的更改 (RC1)

本节包含特定于 RC1 的信息。我们正在努力修复此处提及的问题。最终发布的产品的本节内容将被删除。

3.7.1. /etc/services 删除

/etc/services 文件只是一个虚拟文件,将来将被删除。附加到它的软件应该更改其行为,而无需创建它。

3.8. 影响所有架构的更改 (Beta4)

本节包含针对 Beta4 的特定信息。我们正在努力修复此处提及的问题。本节内容将在最终发布产品中移除。

3.8.1. 安装期间配置网络接口

目前,安装程序不允许通过 UI 设置网络接口。但是,在此期间,您可以使用类似于 dracut 的命令行选项,例如

ifname=<interface>:<MAC>
ip=<interface>:dhcp

此外,inst.copy_network 在 Beta4 中不可用。

3.8.2. Leap 16.0 上的 SAP 工作负载

要在 openSUSE Leap 16.0 上运行 SAP 工作负载,请执行以下操作

  1. 解压 SAP 安装程序。

  2. 运行以下命令以更改策略

    semanage boolean -m --on selinuxuser_execmod
    semanage boolean -m --on unconfined_service_transition_to_unconfined_user
    semanage permissive -a snapper_grub_plugin_t
    restorecon -R /
  3. 运行以下命令以标记所有文件

    test -d ./snapshots && restorecon -R / -e /.snapshots
    test -d ./snapshots || restorecon R /
  4. 安装 SAP 工作负载或 SAP HANA

  5. 再次标记所有文件

    test -d /.snapshots && restorecon -R / -e /.snapshots
    test -d /.snapshots || restorecon -R /

3.8.3. FIPS 140-3 无法正常工作

FIPS 140-3 安装尚未完全验证,可能导致意外的软件故障或崩溃。因此,我们不建议在 Beta4 上使用它。

3.9. 影响所有架构的更改 (Beta3)

本节包含针对 Beta3 的特定信息。我们正在努力修复此处提及的问题。本节内容将在最终发布产品中移除。

3.9.1. QEMU 中的内核崩溃

openSUSE Leap 16.0 需要支持所谓的“x86-64-v2”微体系结构的 CPU。由于此原因,当前使用 QEMU 运行 Leap 镜像会导致内核崩溃。

作为解决方法,您可以使用 -cpu host 参数运行 QEMU。

3.9.2. 缺少 libnsl.so.1

在 SLES 15 中已弃用 libnsl.so.1 库,并在 openSUSE Leap 16.0 中最终移除。

作为对无法在没有它的情况下安装的应用程序的解决方法(但假定它们不将其用于任何用途),我们提供了 libnsl-stub1 包,其中包含 ABI 兼容但否则无功能的库文件存根。

3.9.3. firewalld 在许多接口上不可用

由于上游错误,firewalld 在添加许多接口时可能需要很长时间或超时。在应用此类配置后重新启动 firewalld 时,会发生此错误。系统日志中会出现以下消息

ERROR:dbus.proxies:Introspect error on :1.18:/org/fedoraproject/FirewallD1: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply.
Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

有关更多信息,请参阅 https://github.com/firewalld/firewalld/issues/1399

3.10. 影响所有架构的更改 (Beta2)

本节包含针对 Beta2 的特定信息。我们正在努力修复此处提及的问题。本节内容将在最终发布产品中移除。

3.10.1. 从 YaST 切换到 Cockpit

openSUSE Leap 16.0 已从 YaST 切换到 Cockpit 进行手动系统管理。我们已通过新的模块增强了 Cockpit,并打算稍后将其上游。尽管功能可用,但可能会出现错误和缺少功能。

新模块

  • cockpit-subscriptions:注册、注销和查看 SUSE Linux Enterprise 注册。尚未对非特权用户起作用。

  • cockpit-repositories:添加、删除、查看仓库,更改设置和刷新它们。尚未对非特权用户起作用。

  • cockpit-packages:显示已安装的软件包,搜索可用仓库,安装和卸载软件包。需要管理权限。请注意,在系统可用性方面尚未实施任何安全措施。

增强的模块

  • cockpit-packagekit:更新可用仓库中的软件包。该模块现在允许单独选择要更新的软件包。

上游模块

cockpitcockpit-bridgecockpit-kdumpcockpit-machinescockpit-networkmanagercockpit-podmancockpit-selinuxcockpit-storagedcockpit-systemcockpit-ws:这些模块已更新到最近的稳定基础版本 332(或各自的版本)。

默认选择

安装 cockpit 模式将拉取以下模块:cockpitcockpit-bridgecockpit-networkmanagercockpit-packagekitcockpit-packagescockpit-reposcockpit-selinuxcockpit-storagedcockpit-subscriptionscockpit-systemcockpit-ws

3.10.2. dovecot 2.4 配置升级

在 openSUSE Leap 16.0 中,dovecot 已升级到版本 2.4。此版本的配置与以前的版本不兼容。

必须手动更新配置。有关更多信息,请参阅 https://doc.dovecot.org/2.4.0/installation/upgrade/2.3-to-2.4.html

3.11. 影响所有架构的更改 (Beta1)

本节包含针对 Beta1 的特定信息。我们正在努力修复此处提及的问题。本节内容将在最终发布产品中移除。

3.11.1. 安装期间磁盘配置 UI

当前,选择除“现有磁盘”(安装到单个磁盘)以外的磁盘配置,用户体验较差。预计此问题将在未来的更新中得到解决。

3.11.2. 安装后 zypper 无法正常工作

目前存在一个已知问题,它添加了一个无法正常工作的 zypper 仓库,从而阻止 zypper 正确工作。

要解决此问题,请删除该仓库并手动添加安装介质仓库

  1. 使用 zypper rr 删除仓库。例如,要删除第一个仓库,请运行:zypper rr 1

  2. 通过运行 zypper ar hd:/install?device=/dev/disk/by-label/agama-installer mediummedium 是您想要为仓库指定的名称)将安装介质添加为仓库。

  3. 运行 zypper refresh 以刷新添加的仓库。

3.11.3. systemd 默认使用 cgroup v2

openSUSE Leap 16.0 默认使用 cgroup v2,并且不支持 v1。如果您需要使用 cgroup v1,可以使用启动参数将 SLES 15 SP6 切换到混合模式。

3.12. x86-64 特定更改

本节中的信息适用于 x86-64 架构。

3.12.1. AMD EPYC Turin 自主频率缩放

在 Leap 16.0 中,AMD EPYC Turin(及更高版本处理器)的默认 Linux CPU 频率缩放驱动程序已切换到 AMD P-State 驱动程序,以启用自主频率缩放。

使用 AMD P-State 驱动程序,可以根据工作负载和硬件反馈动态地调整 CPU 频率,从而使用能量性能偏好 (EPP) 进行更精细的性能与功耗效率控制。

3.13. IBM Z 特定更改 (s390x)

本节中的信息适用于 openSUSE Leap for IBM Z 16.0。有关更多信息,请参阅 https://www.ibm.com/docs/en/linux-on-systems?topic=distributions-suse-linux-enterprise-server

3.13.1. 硬件

  • 已为 kernel 添加了对 IBM z17 的支持,提供机器名称、kconfig 选项、新指令等。

  • 已为 gdbvalgrindbinutils 添加了对 IBM z17 的支持

  • 已添加对 IBM z16 的支持 - 重置 DAT 保护设施支持

  • 通过端口而不是 PCHID 识别 ConnectX 设备

  • 处理器活动检测/神经网络处理辅助计数器已添加到内核中的新 IBM Z 硬件

  • 现在支持在没有 stop machine 的情况下使用 kprobes

  • NETH 虚拟功能的滥用模式支持 IBM z17 和 LinuxONE 5

  • 垂直 CPU 极化支持 IBM z17 和 LinuxONE 5

  • qclib 已更新以支持 IBM z17

  • 集成加速器用于 AI 具有新的操作,现在由 libzdnn 低级驱动程序库支持

  • 增强了 zPCI 的 RAS 和呼叫回家功能

  • 内核镜像可以移动到 vmalloc 空间,其中使用随机物理页面来映射虚拟页面 (V!=R)

  • 为新的 IBM Z 硬件添加新的 CPU-MF 计数器 (libpfm)

  • 停用 CONFIG_QETH_OSX 内核配置选项

  • 升级 Mellanox (mlx5) 驱动程序到最新版本

3.13.2. 性能

  • LPAR 级别的功耗报告现在在内核和 s390-tools 中可用。

3.13.3. 安全性

3.13.3.1. 内核加密支持

此服务包额外支持

  • MSA 10 XTS 指令用于内核加密

  • MSA 11 HMAC 指令用于内核加密

  • 已添加 MSA 12 (SHA3),并引入了新的选项来调用 CPACF SHA 3 函数

  • MSA 11 HMAC 指令用于内核加密

  • MSA 10 XTS 加密 PAES 支持用于内核加密

3.13.3.2. OpenSSL 功能

此版本带来了这些功能和改进

  • libcrypto/openSSL 中支持 XTS 指令

  • libcrypto/openSSL 中支持新的 MSA 11 HMAC 指令

  • 添加了对 MSA 12 (SHA3) 的支持,它还引入了新的选项来调用 CPACF SHA3 和 SHKE 函数

  • 扩展了 openssl-pkcs11 提供程序的支持,以便它可以被发出 fork 的程序使用

  • 将 openssl-ibmpkcs11 替换为 openssl-pkcs11

  • 升级 openssl-ibmca 到最新版本

3.13.3.3. openCryptoki
  • 包含新版本的 libicalibzpc

  • openCryptoki CCA Token 现在在 x86_64 和 ppc64le 架构上可用。

3.13.3.4. p11-kit
  • 为 p11-kit 的 PKCS11 客户端-服务器实现添加了对 IBM 特定属性和机制的支持。

3.13.3.5. pkey
  • 内核 pkey 模块现在可以从纯密钥生成 AES-XTS 密钥 (MSA 10) 和 HMAC 密钥 (MSA 11)。

  • 该模块还可以生成由安全执行可检索密钥的标识符表示的密钥。

  • pkey 还支持 EP11 API 序号 6 用于安全访客。

3.13.3.6. zcrypt
  • zcrypt 扩展了错误恢复,以处理不可用设备的设备扫描。

3.13.4. 虚拟化

  • KVM 访客可以利用 z17 和 LinuxONE 5 CPU 功能

  • KVM 可以显示可用于安全执行的主机密钥哈希 (查询主机密钥哈希 UVC)

  • KVM 可以受益于 genprotimg 用 Rust 重写,以重用现有的 Rust 库 (s390-tools 功能)

  • KVM 从 genprotimg 验证在特定主机上运行的 SE 镜像 (s390-tools 功能)

  • KVM 从使用 pvimg info 命令显示加密和未加密的 SE 镜像信息 (s390-tools)

  • KVM 可以使用未加密的 SE 镜像创建通用镜像 (s390-tools 功能)

  • KVM 直通可用于访客,即安全执行访客中的可检索密钥

  • KVM 可以使用未加密的 SE 镜像创建通用镜像 (s390-tools 功能)

  • KVM 实现嵌套访客影子事件的计数器

  • KVM 实现 virsh hypervisor-cpu-models (libvirt)

  • KVM 提供增强的动态 CPU 拓扑用于 KVM 访客 (qemu)

  • KVM 和 libvirt 完全启动顺序使用户能够尝试从多个目标启动

  • KVM 提供原子内存操作用于密钥检查交换

  • KVM 改进了 CCW 地址转换的架构合规性

  • KVM 改进了 z15 安全执行访客及更高版本的内存回收 (libvirt)

3.13.5. 杂项

  • plymouth 在 s390x 上被 blog 替换,因为 plymouth 无法在没有图形显示的情况下工作。

  • 用于在 CPU 上执行计算的 Eigen 库是 Tensorflow 的后端。已实施了几个 GCC 调整,以加速 IBM z14 支持及更高版本的 Eigen。

  • 允许 httpd 客户使用 HSM(通过 CryptoExpress 适配器)保护其 Web 服务器身份。

3.13.5.1. s390-tools 中的增强功能

最新的 s390-tool 更新带来了这些值得注意的更改:* 额外的通道测量 - 内核和 s390-tools * 新工具 cpacinfo 应提供有关 CPACF 的信息,包括受支持的 MSA 级别、指令、每个指令的子函数。https://www.ibm.com/docs/en/linux-on-systems?topic=hw-cpacf

3.13.5.2. parmfile 现在指向 ISO

以前,parmfile 将指向解压文件的目录。

现在它需要通过 FTP 指向一个环回挂载的 ISO。例如

root=live:ftp://$SERVER_URL/install/agama-online.iso
agama.install_url=ftp://$SERVER_URL/install/agama

有关更多信息,请参阅 https://agama-project.github.io/docs/user/boot_options

3.13.5.3. 安装期间磁盘选择 UI 问题

如果您想启用磁盘,请单击左侧面板中的 存储,然后单击 安装新系统到 并选择“存储技术”。然后您可以选择磁盘类型。如果定义了 第 3.13.5.2 节,“parmfile 现在指向 ISO” 中描述的 parmfile,则可以避免这种情况。

如果您选择 DASD,则应根据您的 parmfilecio_ignore 配置看到磁盘。然后选择一个磁盘并单击 执行操作,然后单击 激活 激活它。这可能需要一段时间。如果未显示,则需要单击存储或刷新页面。

zFCP 部分,激活磁盘后会出现一条灰色线。这只是一个视觉错误,磁盘将正确激活。

3.13.5.4. 在 zVM 上安装失败

由于从 linuxrc 更改为 dracutparmfile 需要定义安装源以及网络和磁盘。

parmfile 需要填充类似于 dracut 的选项,例如

root=live:ftp://$SERVER_URL/install/online.iso
ip=$IP_address::$IP_gateway:24:SLE16-Beta4:$NETWORK_DEVICE:none
rd.zdev=qeth,0.0.0800:0.0.0801:0.0.0802,layer2=1,portno=0
cio_ignore=all,!condev,!0.0.0160 nameserver=$NAMEserverIP
live.password=linux rd.zdev=dasd,0.0.0160

3.14. POWER 特定更改 (ppc64le)

本节中的信息适用于 openSUSE Leap for POWER 16.0。

3.14.1. KVM 访客在 LPAR 中

在 PowerVM 固件 1060.10 版本中运行 KVM 访客是一项新功能,并在 openSUSE Leap 16.0 中支持。这使用户能够在 PowerVM LPAR 中运行 KVM 访客,从而将行业标准的 Linux KVM 虚拟化堆栈引入 IBM PowerVM,并轻松与现有的 Linux 虚拟化生态系统集成。这使得以前在 PowerVM LPAR 中难以实现的许多有趣用例成为可能。

在 PowerVM LPAR 中运行 KVM 是一种新型的 LPAR(逻辑分区),它允许 openSUSE Leap 16.0 内核在 PowerVM 上的 LPAR 中托管 KVM 虚拟机。启用了 KVM 的 LPAR 允许标准的 Linux KVM 工具(例如 virsh)创建和管理轻量级的 Linux 虚拟机 (VM)。KVM Linux LPAR 使用专用的核心,使 Linux 能够完全控制 Linux 虚拟机的调度时间,就像在其他平台上的 KVM 一样。

3.14.2. HMC 虚拟终端登录超时

如果在 LPAR 上安装带有 GNOME 桌面环境的 openSUSE Leap for POWER,并尝试通过 HMC 虚拟终端登录,在输入凭据时登录可能会超时。

要解决此问题,请通过将启动参数 plymouth.enable=0 附加到内核命令行来禁用 Plymouth 图形启动画面。

3.15. Arm 特定的更改 (AArch64)

3.15.1. 片上系统 (SoC) 驱动程序启用

Leap 16.0 包含以下片上系统 (SoC) 芯片组的驱动程序启用:

  • Ampere* X-Gene*, eMAG*, Altra*, Altra Max, AmpereOne*

  • AWS* Graviton, Graviton2, Graviton3

  • Broadcom* BCM2837/BCM2710, BCM2711

  • Fujitsu* A64FX

  • Huawei* Kunpeng* 916, Kunpeng 920

  • Marvell* ThunderX*, ThunderX2*; OCTEON TX*; Armada* 7040, Armada 8040

  • NVIDIA* Grace; Tegra* X1, Tegra X2, Xavier*, Orin; BlueField*, BlueField-2, BlueField-3

  • NXP* i.MX 8M, 8M Mini; Layerscape* LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A

  • Rockchip RK3399

  • Socionext* SynQuacer* SC2A11

  • Xilinx* Zynq* UltraScale*+ MPSoC

注意

驱动程序启用在可用和请求的范围内进行。有关任何已知限制,请参阅以下部分。

某些系统可能需要额外的驱动程序来支持外部芯片,例如电源管理集成芯片 (PMIC),这可能因具有相同 SoC 芯片组的系统而异。

对于启动,系统需要满足服务器基本启动要求 (SBBR) 或嵌入式基本启动要求 (EBBR),即统一可扩展固件接口 (UEFI) 要么实现高级配置和电源接口 (ACPI),要么提供扁平设备树 (FDT) 表。如果同时实现两者,内核将默认使用设备树;内核命令行参数 acpi=force 可以覆盖此默认行为。

检查经过 SUSE YES! 认证的系统,这些系统已经过兼容性测试。

3.16. 虚拟化

  • OVMF 镜像中禁用了 iSCSI 启动支持。

3.16.1. QEMU

QEMU 已更新到版本 10.0.2,完整的更改列表可在 https://wiki.qemu.org/ChangeLog/10.0 上找到。

亮点包括:* 移除的功能:https://qemu-project.gitlab.io/qemu/about/removed-features.html * 已弃用的功能:https://qemu-project.gitlab.io/qemu/about/deprecated.html

3.16.2. libvirt

libvirt 已更新到版本 11.4.0,这包括许多增量改进和错误修复,请参阅 https://libvirt.org/news.html#v11-4-0-2025-06-02

libvirt 现在提供模块化的守护进程。

3.16.3. VMware

3.16.3.1. open-vm-tools

open-vm-tools 已更新到版本 13.0.0,解决了几个关键问题和错误修复。请参阅 https://github.com/vmware/open-vm-tools/blob/stable-13.0.0/ReleaseNotes.md

3.16.4. 机密计算

3.16.4.1. sevctl

sevctl 包已更新到版本 0.6.0。

3.16.4.2. snpguest

snpguest 包已更新到版本 0.9.1。完整的更改列表可在以下网址找到:https://github.com/virtee/snpguest/compare/v0.7.1…​v0.9.1

3.16.4.3. snphost

已添加版本为 0.6.0 的 snphost 包。

3.16.4.4. Intel TDX 机密计算

在 openSUSE Leap 16.0 中,内核现在包含最新的上游 Intel Trust Domain Extensions (TDX) 补丁。此重大更新为虚拟化工具堆栈准备了 Intel TDX 机密计算功能。

这些补丁对于启用内核以支持创建和管理信任域至关重要,这是在启用 Intel TDX 硬件的机密计算环境方面迈出的重要一步。

注意

完整的 Intel TDX 机密计算体验还需要集成 QEMU 和 libvirt 组件,这些组件将在未来的更新中提供。

3.16.4.5. 使用 AMD SEV-SNP 增强的 VM 安全性

AMD SEV-SNP(安全加密虚拟化-安全嵌套分页)是 AMD EPYC 处理器中的一项硬件安全功能,为虚拟机 (VM) 提供高度安全和保密的环境。它通过每 VM 加密密钥和 AES 加密提供强大的内存机密性,并且至关重要的是,提供强大的内存完整性保护,以防止来自管理程序或其他威胁的篡改。它还提供增强的隔离和远程证明功能,使其成为保护在不可信环境(如云计算)中敏感数据和工作负载的理想选择。此版本完全集成了 AMD SEV-SNP 用于基于 KVM 的虚拟机。这意味着我们的内核中具有集成支持,以及更新的 QEMU、Libvirt 和 OVMF 固件。要使用 AMD SEV-SNP,您需要 AMD EPYC™ 第 3 代处理器 (Milan) 或更新版本,并且您的系统 BIOS/UEFI 中启用了 SEV-SNP。

3.16.5. 其他

3.16.5.1. numatop

numatop 可用版本 2.5,增加了对 Intel GNR 和 SRF 平台的支持。

3.16.5.2. numactl

numactl 运送的版本为 2.0.19。完整的更改内容在:https://github.com/numactl/numactl/releases/tag/v2.0.19

3.16.5.3. libguestfs

libguestfs 已更新到版本 1.55.13。

3.16.5.4. virt-v2v

更新到版本 2.7.16。虽然没有专门的发行说明,但您可以在 Github 上查看代码更改:https://github.com/libguestfs/virt-v2v/tree/v2.7.16

  • 实现 --parallel=N 以进行并行磁盘复制

  • 更新翻译

  • 各种修复

3.16.5.5. virtiofsd

virtiofsd 已更新到 1.12.0。

3.16.5.6. virt-manager

virt-manager 现在运送的版本为 5.0.0。最好设置 VNC 以进行远程查看,并使用 virsh 命令进行所有 XML 编辑。完整的更改列表可在 https://github.com/virt-manager/virt-manager/releases/tag/v5.0.0 上找到。

3.16.5.7. virt-bridge-setup

virt-bridge-setup 是一个脚本,旨在简化在指定接口上使用 nmcli 创建网络桥接。它被开发为自动“yast2 virtualization”桥接创建的替代品,特别适用于设置虚拟化环境。

重要注意事项

  • 它仅支持 IPv4。

  • 这是一个简单的脚本,不适用于复杂的网络场景(vlan、bonding 等);建议手动设置桥接以进行复杂的配置。

  • 该脚本应在安装后立即并在进行任何自定义网络配置之前在本地(而非远程)运行。

3.17. 已删除和弃用的功能和软件包

本节列出了从 openSUSE Leap 中删除或将在未来版本中删除的功能和软件包。

3.17.1. 已删除的功能和软件包

以下功能和软件包已在此版本中删除。

  • 已删除 Xorg 服务器。仅支持 Wayland 进行图形显示。通过 XWayland 提供 X11 应用程序兼容性。有关在 Wayland 上设置 GNOME 远程桌面,请参阅 https://susedoc.github.io/doc-modular/main/html/SLES-gnome-remote-desktop/

  • sapconf 已删除。有关更多信息,请参阅 第 3.6.7 节,“saptune 替换 sapconf

  • YaST 已删除。有关更多信息,请参阅 第 3.10.1 节,“切换到 Cockpit”

  • 不再支持 WSL1

  • 已删除 Xen 超visor。您不再可以将 SLE 16 作为 Xen 主机或作为半虚拟化客户机 (PV) 运行。以完全虚拟化的 Xen 客户机 (HVM) 运行或使用硬件虚拟化功能 (PVH) 仍然是可能的。

  • nscd 已删除

  • snIPL 包已弃用,因为 HMC 提供了大部分功能。还有一个命令行客户端可以与 HMC Web Services API 交互:zhmccli https://github.com/zhmcclient

  • 删除了 systemd 服务的 rc<service> 控制

  • 删除了 /etc/sysconfig/keyboard 中的 KBD_DISABLE_CAPS_LOCK 功能

  • netiucvlcs 驱动程序

  • ansible-9ansible-core-2.16

  • criu

  • 第 3.6.17 节,“SysV init.d 脚本支持”

  • compat-libpthread-nonshared

  • crun 已删除。请使用 runc 代替。

3.18. 弃用的功能和软件包

以下功能和软件包已弃用,将在 openSUSE Leap 的未来版本中删除。

  • 2MB OVMF 镜像将在 openSUSE Leap 16.1 中弃用并删除。

3.18.1. nmap 弃用通知

nmap 项目已迁移到新的源代码许可证,这使得 nmap 的未来版本与我们的产品不兼容。

在 Leap 16.0 中,我们正在运送在旧许可证下发布的 nmap 的最新版本。在即将发布的版本中,我们将切换到替代工具。

4. 获取源代码

此 SUSE 产品包含根据 GNU 通用公共许可证 (GPL) 许可给 SUSE 的材料。GPL 要求 SUSE 提供与 GPL 许可材料相对应的源代码。源代码可在 https://get.opensuse.net.cn 上 Medium 2 下载。在分发 SUSE 产品后的三年内,应要求 SUSE 通过邮件发送源代码副本至 sle_source_request@suse.com。SUSE 可以收取合理的费用以弥补分发成本。

5. 法律声明

版权所有 © 2025-2025 openSUSE 贡献者和 SUSE LLC。保留所有权利。

在 GNU 自由文档许可证第 1.2 版或(可选)第 1.3 版的条款下,允许复制、分发和/或修改本文档,其中不变部分是此版权声明和许可证。许可证版本 1.2 的副本包含在题为“GNU 自由文档许可证”的部分中。

本文档包含从 SUSE Linux Enterprise 发行说明改编的内容,由 SUSE 文档团队贡献。内容的部分内容由 openSUSE 社区维护。

有关 SUSE 商标,请参阅 https://www.suse.com/company/legal/。有关 openSUSE 商标,请参阅 https://en.opensuse.net.cn/openSUSE:Trademark_guidelines。所有其他第三方商标均为其各自所有者拥有的财产。商标符号 (®, ™ 等) 表示 SUSE、openSUSE 及其附属公司的商标。星号 (*) 表示第三方商标。

尽管已尽一切努力确保准确性,但 openSUSE 贡献者、SUSE 文档团队和作者对错误或遗漏以及因使用本文档中包含的信息而造成的损害不承担任何责任。