现在标题已经引起了您的注意,让我们从好消息开始 - D-Installer 的开发进展顺利。那么问题出在哪里呢?回答这个问题对于产生影响至关重要,需要区分 D-Installer 本身和我们为每个人提供的用于测试它的 live ISO 镜像。所以让我们将这篇文章分成几个部分。

D-Installer 的新原型可供测试

正如大家所知,D-Installer 是 YaST 团队正在开发的一种新应用程序,它将允许在任何虚拟机或物理机上安装任何 (open)SUSE 操作系统。它可以通过 D-Bus API、命令行界面或现代 Web 前端进行控制。它可以直接在任何 Linux 系统上运行,也可以作为容器执行。因此,您可以使用我们提供的用于测试的 live ISO 运行 D-Installer,也可以从您当前安装的 Tumbleweed (例如,在另一个磁盘上安装 Leap Micro) 或甚至在 Iguana 之上作为容器使用它。

D-Installer

今天,我们发布了 D-Installer 的新原型,修复了早期测试人员报告的几个错误,并在密码和用户配置等某些方面改进了使用体验。但除了这些改进之外,还有一些新功能值得关注。

最明显的变化是新的存储设置配置屏幕。这是朝着几个月前我们记录的愿景迈出的第一步。在功能方面,它带来了使用 LVM(逻辑卷管理器)和/或全盘加密安装系统的能力。确切的加密类型取决于正在安装的操作系统。对于 ALP ContainerHost 的原型,D-Installer 将使用 LUKS2,并调整一些设置以确保一切与提供的 GRUB 版本正常工作。LUKS2 的使用为未来的可能性打开了大门,例如在启动时使用系统的 TPM(可信平台模块)解锁加密设备,而不是输入密码短语。

LVM and encryption

请注意,新屏幕也伴随着一些其他变化。在为所选磁盘腾出空间以供新操作系统使用时,D-Installer 的先前版本会模仿 YaST 的一些默认行为,例如尝试尽可能多地保留分区或重用现有的 LVM 结构。不再这样了。我们计划实现一个用户界面来决定确切地删除、保留或调整大小的内容。但与此同时,D-Installer 将全力以赴并删除所选磁盘上的所有先前内容。请您知悉。 :wink:

另一个相关的改进是在 AArch64 系统上正确配置引导加载程序的能力。以前的原型在非 x86 系统上搞砸了 GRUB 相关软件包的选择,但现在 D-Installer 能够更好地处理不同的硬件架构。在 YaST 团队中,我们没有那么多不同的 Aarch64 系统,所以我们非常感谢任何帮助测试这是否一致运行。您可以下载测试 live ISO 的 aarch64 版本… 这将我们引向下一个主题。

D-Installer 测试 ISO 镜像

如您所知,测试 D-Installer 原型的最便捷方法是使用我们不断构建的包含 D-Installer 最新开发版本的 live ISO 镜像。但说实话,我们没有那么多时间(或知识)来投资这些镜像,并且还有很多改进空间。

首先,近 1 GiB 显然对于一个甚至不包含要安装的操作系统软件包的镜像来说太大了(所有内容都从在线仓库获取)。除了 ISO 的大小之外,运行 X11 和 Firefox 可能不是连接到本地 Web 界面的最节省内存的方式。已经有一个 开放问题 建议使用替代组件和方法,但这是 YaST 团队短期内难以解决的问题。

说到图形环境和 Web 浏览器。实际上,当系统启动时,没有必要无条件地运行它们,就像我们当前的 live 镜像所做的那样。为镜像的启动过程添加一些模块化可以在从其他设备或从命令行界面驱动安装过程的情况下,显著减少内存占用。

此外,由于我们的 live ISO 只是 openSUSE Tumbleweed 的一个略微定制版本,我们正在遭受最新版本中存在的一些性能问题的困扰。我们将此问题报告为 bug#1205938,我们真的需要一种方法来修复它或绕过它。该错误报告中描述的减速可能会完全破坏使用 D-Installer live ISO 镜像的整体体验。

加入乐趣

现在 D-Installer 的总体基础设施已经建立,我们可以继续添加所有缺失的功能,并重用 YaST 的强大功能,因此 D-Installer 的未来看起来非常光明。所以请加入我们的冒险吧。

当然,贡献最简单的方法是测试新版本并向我们提供您宝贵的建设性反馈,以便我们可以不断改进当前原型。此外,如果您能帮助改进当前的测试 live ISO 镜像或修复 Tumbleweed 中提到的性能问题,那就太好了。我们也会欢迎您在容器化和 Iguana 方面的任何支持。

在所有情况下,以及任何其他问题,您知道 在哪里可以找到我们