虽然我们一直在积极地开发 YaST 和 D-Installer,但自12月初以来一直保持沉默。对此我们深感抱歉!今天我们恢复博客更新,宣布 D-Installer 0.7 版本可用。让我们看看它有哪些新内容以及您可以期待未来版本的哪些功能。
您可以从 openSUSE 构建服务下载最新的 ISO,如果您想尝试一下的话。
迭代以获得更好的用户界面
在每个版本中,除了添加功能和修复错误之外,我们还会投入精力改进用户界面。如果您查看最新版本,其中一项最相关的更改是引入了期待已久的汉堡菜单。虽然还有很多工作要做,但一些操作已经找到了新的位置(gh#yast/d-installer#379)。
另一个重要的变化,尤其是从开发人员的角度来看,是使用纯 CSS 尽可能多地构建布局,而不是依赖大量的包装组件(gh#yast/d-installer#391)。
但这还不是全部!我们还进行了一堆值得一提的次要修复,例如更正了一些错位,为软件部分添加了一个图标,修复了字体加载等(gh#yast/d-installer#401)。
软件提案验证
软件管理是本版本中受到更多关注的领域之一。依赖于我们在 0.6 版本中引入的验证机制(又名预安装检查),我们添加了支持来报告问题,例如无法访问的仓库或缺少的模式和软件包(gh#yast/d-installer#381 和 gh#yast/d-installer#414)。
此外,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)。
但这还不是全部…
像往常一样,还有许多我们没有提到的更改。但是,我们想给您一些提示,以防您感兴趣
- 错误修复
- 修复当提案未准备好时存储部分崩溃的问题(gh#yast/d-installer/418)。
- 检查目标系统中的已安装软件包,而不是安装介质中的软件包(gh#yast/d-installer/393)。
- 不要使用代理来获取错误列表(gh#yast/d-installer/424)。
- 添加缺少的 favicon(gh#yast/d-installer/387)。
- 改进
- 简化网络配置,以复制 NetworkManager 连接并启用该服务(gh#yast/d-installer/397)。
- 更新要为 Leap Micro 5.3 安装的模式列表(gh#yast/d-installer/427)。
- 开发
- 添加实时重新加载功能,以简化前端开发过程(gh#yast/d-installer/419)。
- 更新别名以使用“~/”而不是“@”(gh#yast/d-installer/400)。
- 测试:使用模拟函数使模拟组件在整个测试套件中保持一致(gh#yast/d-installer/392)。
- 使用来自 Ruby D-Bus 的上游版本的 D-Bus ObjectManager(gh#yast/d-installer/245)。
接下来是什么
除了我们已经介绍的更改之外,我们还在许多其他领域工作。所以让我们看看未来版本中您可以期待什么。
- iSCSI 支持。我们快完成了:D-Bus API 已经完成,我们正在开发 Web 用户界面。我们预计它将在下一个版本中准备就绪。
- 自动化安装。我们处于早期阶段(选择文件格式、考虑向后兼容性等)。但是,由于 D-Installer 的架构,我们比较乐观,第一个版本也可以包含在下一个版本中。
- S/390 架构支持。它正在大力开发中。这可能需要一些时间,但我们正在与 SUSE 内部的其他团队合作,以便尽快实现它。
- 启用集成测试。这对于我们来说正成为一个热门话题。我们正在与我们的 QA 专家密切合作,以启用适当的集成测试。
- 重做概述页面。最后但并非最不重要的一点,我们正在重做概述页面。我们希望提供更连贯的用户体验。当然,它应该在下一个版本发布时准备就绪。
结论
D-Installer 的开发仍在顺利进行。如果您感兴趣,请随时尝试一下并报告您可能遇到的任何错误。您可以通过 GitHub 项目页面 或像往常一样,在 Libera.chat 上的 #yast 频道或 YaST 开发邮件列表 与我们联系。

