过去几周对 YaST 团队来说是非常繁忙的几天。SUSE 和 openSUSE 世界即将迎来重大变化。您听说过 SUSE ALP(可适应 Linux 平台)吗?我们正在积极参与一些关于该主题的讨论、研究和工作组。当然,我们仍在努力改进 YaST 及其侧项目 D-Installer。所以,让我们总结一下最有趣的功能和修复。

一键迁移

自 openSUSE Leap 15.3 以来,二进制 RPM 软件包在 SUSE Linux Enterprise Server 15 和 openSUSE Leap 之间共享。缩小 openSUSE 和 SUSE 之间的差距使得从 openSUSE Leap 迁移到 SLE 成为可能,而无需完全重新安装系统。迁移系统需要一些步骤,有时在流程出错时需要手动干预。现在,YaST 提供了 一个新客户端,可以简化从 openSUSE Leap 迁移到 SLE 的过程,并允许在出现问题时回滚系统。

Systemd 和 YaST 服务

YaST 提供了三个 systemd 服务:YaST2-Firstboot.serviceYaST2-Second-Stage.serviceautoyast-initscripts.service。为了使它们正常工作,需要对这些服务的依赖关系进行一些调整,例如 。调整 systemd 依赖关系并非易事。始终需要考虑边缘场景,我们计划继续致力于该领域的工作。

下载和安装进度

在安装软件包时,YaST 显示了一个包含有关正在执行的步骤的相当多的信息的对话框。例如,该对话框提供了有关每个软件包的下载进度、正在安装的软件包等信息。但是,SLE 15 SP4 中部署的新版本的 libyzpp 能够并行执行操作,例如下载、安装或验证软件包。在并行执行操作时保持丰富的进度对话框非常具有挑战性。在评估了不同的选项后,最终决定 大大简化进度对话框,使其与并行操作兼容。现在,该对话框仅包含一个进度条,其中包含有关待安装的总软件包数量和 下载进度的信息。该对话框还显示 一个二级进度条,用于理论上快速的任务,但耗时比预期更长。

其他有趣的改进

D-Installer

我们正在逐步能够投入更多资源到我们的 D-Installer 侧项目。我们越来越接近完成我们的 路线图 的第一轮迭代。以下是自 首次公开发布以来开发的主要功能。

我们心爱的 ruby-dbus gem 也在不断发展,支持我们对 D-Installer 提出的所有新功能。如果您对该库的最新动态感兴趣,请查看其最新的 拉取请求。当然,我们鼓励您尝试 D-Installer。您可以通过 D-Installer live 镜像轻松测试它。我们想知道您的意见。

请记住,D-Installer 是一个实验性安装程序,仍在开发中。我们建议使用虚拟机以防止任何可能的数据丢失。

保持联系

正如所评论的,我们最近非常忙碌,我们的博客发布频率受到了影响。我们将尽最大努力尽可能频繁地发布有关 YaST 领域的所有新闻。同时,请随时通过常用渠道与我们联系:yast-develfactory openSUSE 邮件列表,以及 libera IRC 上的 #yast 频道。或者直接在 GitHub 上评论,无论哪种方式都适合您。很快再见,祝您玩得开心!