内容

最近,YaST 团队一直在忙于修复错误并完成即将发布的 (open)SUSE 版本的一些功能。虽然我们完成了很多事情,但在这份报告中,我们将更详细地介绍其中的几个主题。

  • YaST 现在提供了一个在所有 SLE 模块中搜索软件包的功能。
  • 改进了网络模块中对 S390 系统的支持。
  • YaST 命令行界面现在返回正确的退出代码。
  • 为专家分区器添加了进度反馈。
  • 部分支持 Bitlocker,以及从中学到的经验,新增了一个关于调整大小为空分区的警告。

在线搜索功能登陆 YaST

如你所知,从版本 15 开始,SUSE Linux 遵循模块化方法。除了基本产品外,软件包分布在各种模块中,用户可以根据需要启用这些模块(基础系统模块、桌面应用程序模块、服务器应用程序模块、开发工具模块,等等)。

在这种情况下,你可能想要安装一个软件包,但不知道哪个模块包含该软件包。由于 YaST 仅知道包含在你注册的模块中的软件包数据,因此你必须手动搜索。

幸运的是,zypper 已经引入了一个新的 search-packages 命令,该命令允许你找到给定软件包的位置。现在是时候将此功能带到 YaST 了。

由于技术原因,此在线搜索功能无法在软件包管理器中实现,因此它可通过额外菜单使用。

Search Online Menu Option

YaST 提供了一种简单的方法,可以跨所有可用模块和扩展搜索你想要的软件包,无论它们是否已注册。如果你找到想要的软件包,它会立即询问你是否要激活所需的模块/扩展,以便最终安装该软件包。

Online Search: Enable Containers Module

如果你想观看此功能的实际演示,请查看 演示视频

与任何其他 YaST 新功能一样,我们期待你的反馈。

修复和改进 S390 系统的网络支持

我们已经多次提到,我们最近重构了网络模块,修复了一些长期存在的错误,并为未来准备了代码。但是,因此,我们也引入了一些新的错误。其中一个错误是意外地删除了 S390 系统的网络设备激活对话框。因此,在此冲刺期间,我们重新引入了该对话框,并且进行了改进,因为旧的对话框非常棘手。让我们看看它们。

第一个明显的改变是,概述仅显示每个 s390 组设备的一行,而不是像旧版本那样使用每条通道一行。

New YaST Network Overview for S390 Systems

此外,激活后将更新概述,显示与刚刚激活的设备对应的 Linux 设备。

YaST2 Network Overview After Activation

最后但并非最不重要的一点是,我们改进了错误报告。现在,激活失败时,YaST 将提供更多详细信息,以帮助用户解决问题。

YaST2 Network Error Reporting in S390 Systems

修复 CLI

YaST 命令行界面是一个鲜为人知的特性,尽管它一直存在。最近,我们收到了一些关于其退出代码的错误报告。我们发现,由于我们内部 API 的技术限制,它始终在任何仅读取值而不写入任何内容的命令上返回非零退出代码。幸运的是,我们能够修复该问题,并且通过改进了在一些情况下,即使退出代码为非零,YaST 也未提供任何反馈的行为。现在 CLI 再次正常工作,也许是时候尝试一下了,特别是如果你是第一次听说它的话。

为分区器添加进度反馈

专家分区器是一个非常强大的工具。它允许你对存储设备执行非常复杂的配置。你可以随时使用左侧栏中的安装摘要选项检查你对设备所做的更改。所有这些更改在单击“下一步”按钮之前都不会应用于系统。但是,一旦你确认更改,专家分区器将直接关闭,而不会提供有关正在执行的更改进度的反馈。

实际上,这是在 YaST 迁移到新的存储堆栈(又名 storage-ng)之后的一种回归。旧的分区器有一个最终步骤,会告知用户更改的进度。该对话框已恢复,允许你了解在决定应用配置后发生的事情。此进度对话框将在 SLE 15 SP2、openSUSE 15.2 以及当然 openSUSE Tumbleweed 中可用。

YaST Partitioner Progress Feedback

识别 Bitlocker 分区

Bitlocker 是一种与 Windows 捆绑的 Filesystem 加密技术。直到之前的冲刺,YaST 无法识别给定的分区是否使用这种技术进行加密。

因此,(open)SUSE 安装程序的自动分区建议会毫不犹豫地删除任何使用 Bitlocker 加密的任何分区以回收其空间,即使对于指定想要保留 Windows 不动用的用户也是如此。此外,YaST 会允许用户在没有警告的情况下使用专家分区器调整这些分区的大小(稍后会对此进行说明)。

所有这些都已修复。现在,Bitlocker 分区将被正确检测并显示为分区器中的此类分区,该分区将不允许用户调整其大小,并解释说不支持该操作。并且安装程序的引导设置将把这些分区视为 Windows 安装的所有事项。

小心空分区

如前所述,每当 YaST 无法识别分区或磁盘的内容时,它会认为该设备为空。虽然对于 Bitlocker 设备不再是这种情况,但还有更多技术(以及更多即将出现)。因此,用户不应盲目相信 YaST 分区器中显示的空分区可以安全地调整大小。

为了防止数据丢失,在未来 YaST 将在尝试调整看起来为空的分区时向用户发出潜在问题的警告。

YaST Expert Partitioning Warning when Resizing Empty Partitions

Hack Week 即将来临…

一年中最特别的时刻已经临近。圣诞节?不,Hack Week!从 2 月 10 日到 2 月 14 日,我们将庆祝 SUSE 的第 19 届 Hack Week。本期的主题是简化、现代化和加速。如果你对我们正在考虑的项目感到好奇,请查看 SUSE Hack Week 页面。请记住,该活动不限于 SUSE 员工,因此如果你对任何项目感兴趣,请随时加入我们。