虽然我们一直在积极地开发 YaST 和 D-Installer,但自12月初以来一直保持沉默。对此我们深感抱歉!今天我们恢复博客更新,宣布 D-Installer 0.7 版本可用。让我们看看它有哪些新内容以及您可以期待未来版本的哪些功能。

您可以从 openSUSE 构建服务下载最新的 ISO,如果您想尝试一下的话。

迭代以获得更好的用户界面

在每个版本中,除了添加功能和修复错误之外,我们还会投入精力改进用户界面。如果您查看最新版本,其中一项最相关的更改是引入了期待已久的汉堡菜单。虽然还有很多工作要做,但一些操作已经找到了新的位置(gh#yast/d-installer#379)。

Hamburger menu

另一个重要的变化,尤其是从开发人员的角度来看,是使用纯 CSS 尽可能多地构建布局,而不是依赖大量的包装组件(gh#yast/d-installer#391)。

但这还不是全部!我们还进行了一堆值得一提的次要修复,例如更正了一些错位,为软件部分添加了一个图标,修复了字体加载等(gh#yast/d-installer#401)。

软件提案验证

软件管理是本版本中受到更多关注的领域之一。依赖于我们在 0.6 版本中引入的验证机制(又名预安装检查),我们添加了支持来报告问题,例如无法访问的仓库或缺少的模式和软件包(gh#yast/d-installer#381gh#yast/d-installer#414)。

Software proposal validation

此外,D-Installer 可以优雅地处理您没有正常网络连接的情况(例如,在无线设置中)。一旦连接准备就绪,它就会在没有用户干预的情况下刷新仓库信息。

浏览和下载 YaST 日志

让我们的用户能够轻松报告错误对于 D-Installer 的开发至关重要。虽然已经可以使用 save_y2logs 脚本来收集日志,但我们决定将下载日志操作添加到我们全新且闪亮的汉堡菜单中(gh#yast/d-installer#379)。

或者,您只需使用显示日志选项即可在浏览器中检查它们。我们计划通过添加搜索功能、过滤器等来改进此功能(gh#yast/d-installer#407)。

使用专用的 D-Bus 服务器

此更改对我们的用户不可见,但如果您想了解内部原理,它会很有趣。D-Installer 组件使用 D-Bus 进行通信。直到现在,我们一直在使用系统总线,一切都很好。但是,随着我们对 Iguana 的适当支持的推进,我们注意到除了系统总线之外,我们还需要自己的总线(gh#yast/d-installer#384)。

但这还不是全部…

像往常一样,还有许多我们没有提到的更改。但是,我们想给您一些提示,以防您感兴趣

接下来是什么

除了我们已经介绍的更改之外,我们还在许多其他领域工作。所以让我们看看未来版本中您可以期待什么。

  • iSCSI 支持。我们快完成了:D-Bus API 已经完成,我们正在开发 Web 用户界面。我们预计它将在下一个版本中准备就绪。
  • 自动化安装。我们处于早期阶段(选择文件格式、考虑向后兼容性等)。但是,由于 D-Installer 的架构,我们比较乐观,第一个版本也可以包含在下一个版本中。
  • S/390 架构支持。它正在大力开发中。这可能需要一些时间,但我们正在与 SUSE 内部的其他团队合作,以便尽快实现它。
  • 启用集成测试。这对于我们来说正成为一个热门话题。我们正在与我们的 QA 专家密切合作,以启用适当的集成测试。
  • 重做概述页面。最后但并非最不重要的一点,我们正在重做概述页面。我们希望提供更连贯的用户体验。当然,它应该在下一个版本发布时准备就绪。

结论

D-Installer 的开发仍在顺利进行。如果您感兴趣,请随时尝试一下并报告您可能遇到的任何错误。您可以通过 GitHub 项目页面 或像往常一样,在 Libera.chat 上的 #yast 频道或 YaST 开发邮件列表 与我们联系。