我们的团队仍然专注于即将发布的 SUSE Linux Enterprise (SLE) 15 产品系列和 openSUSE Leap 15 的开发。在本冲刺中,我们开发了新的模块和扩展选择对话框,对多产品介质进行了更改,并修复了开发阶段发现的问题。让我们来看看我们上次冲刺中最有趣的事情。

新的模块/扩展选择

SLE 具有一个特定的对话框,允许用户选择其他模块或扩展。当我们首次引入此选择对话框时,扩展只能有一个依赖项,这导致依赖项最多只有两层。在此次冲刺中,我们实现了更改以允许依赖项链。您可以在下面的图片中查看新的选择对话框的实际效果

多产品介质可靠的自动更新

到目前为止,自动更新 URL 取决于介质中包含的产品。但是,如您所知,SLE 15 产品系列将以多产品安装介质的形式发布。因此,有时自动更新会失败,因为 SCC 中仅定义了一个产品。
现在我们通过定义一个用于代替产品名称的自动更新标识符来修复了此问题,从而使自动更新功能能够可靠地工作。

升级的欢迎屏幕适配

几轮冲刺之前

我们宣布了将产品选择添加到 LeanOS 安装程序的初始屏幕。

欢迎对话框在不同的工作流程之间共享,例如在安装和升级之间。问题是,对于升级,我们需要在选择要迁移的产品之前找到目标系统或根分区。现在,如果没有要选择的产品,则不需要任何选择,因此在升级时它将正常工作。除此之外,我们还优化了一些演示细节,例如对话框标题和产品选择器标题。

请查看下面的屏幕截图以查看最终结果

LeanOS

LeanOS: Welcome upgrade

Tumbleweed

AutoYaST 中不可用的软件包

AutoYaST 需要确保在重新启动到第二阶段(如果需要)后,用户可以使用与第一阶段安装期间相同的工具访问安装过程。除了 AutoYaST 软件包本身之外,它可能还需要安装其他额外的工具,例如 VNC、SSH 或 X.org 系统。

不幸的是,由于 SLE 15 被拆分为模块,因此无法保证可以安装 VNC、SSH 或 X.org 软件包,这导致 AutoYaST 在尝试安装这些软件包时失败。

我们改进了软件包处理,现在 YaST 会显示警告,提示软件包丢失,并且系统(以及后来的安装程序)可能无法按预期访问。但是,AutoYaST 安装仍然可以继续,尽管您无法在第二阶段观看 AutoYaST 运行。

Unavailable AutoYaST Packages

改进了多仓库介质的处理

我们收到了一些关于 YaST 中新的多仓库介质处理的错误报告(在 冲刺 43 报告 中提到)。其中一些问题委托给了底层的 libzypp 库,但我们也有一些实际的 YaST 问题。

其中一个问题是,例如,用于该对话框的多选择框小部件的样式不一致,这非常令人困惑。幸运的是,该问题已得到修复,现在它看起来与任何标准的复选框小部件相同。

Multi repository media

更多内容即将到来

第 46 次冲刺已经开始,并且计划开发许多新项目,特别是针对 SLE15 和 openSUSE Leap 15 安装程序。我们期待将这些计划中的功能变为现实,并告诉您有关本次冲刺的所有细节。与此同时,祝您玩得开心,敬请期待!