最近我们在这篇博客上的更新比较少,但这是有原因的。正如大家所知,YaST 团队目前参与了许多项目,这要求我们不断调整工作方式。这让我们几乎没有时间写博客。但现在我们已经达到了足够的稳定性,希望能够恢复更可预测和规律的发布节奏。

所以让我们从这篇帖子开始,内容包括

  • 关于博客新的范围的一些说明
  • D-Installer 0.4 的发布公告
  • Iguana 的简要介绍,一个支持容器的启动镜像
  • 容器化 YaST 的进展
  • Cockpit 的一些新闻

调整范围

正如大家所知,SUSE 正在开发下一代 SUSE Linux 系列,代号为 ALP(Adaptable Linux Platform)。如果您关注这方面的工作,您也知道已经成立了几个所谓的 工作组,以致力于不同的领域。

YaST 团队深度参与了其中两个工作组,即名为“1:1 系统管理”和“安装/部署”的工作组。您可以在之前段落链接的 wiki 页面上阅读有关每个工作组的任务和我们正在开发的技术的更多详细信息。

由于此博客是与 (open)SUSE 用户建立良好沟通渠道,我们决定使用它来报告与这些工作组相关的所有项目的进展情况。这超出了 YaST 本身的范围,甚至超出了 YaST 团队的范围,因为上述工作组还包括其他 SUSE 和 openSUSE 同事。但我们相信我们的读者同样会喜欢这些内容。

D-Installer 达到 0.4 版本

让我们从这个博客的老朋友开始。在之前的几篇帖子中,我们已经描述了 D-Installer,我们努力通过更可重用和现代化的接口来发挥 YaST 的强大功能。我们最近在其开发中取得了一个重要的里程碑,即第一个包含多进程架构的版本。在以前的版本中,如果 D-Installer 的任何组件正在忙碌(读取仓库元数据、安装软件包等),用户界面无法响应用户交互。新的 D-Installer v0.4 包含了解决该问题的初步步骤,以及其他有趣的功能,您可以在此 发布公告 中查看。甚至还有一些视频,可以在不冒险损坏系统的情况下看到它的实际效果!

正如您在第一个视频中所看到的,我们改进了产品选择屏幕,现在 D-Installer 可以下载和安装 Tumbleweed、Leap 15.4 或 Leap Micro 5.2。

但是,新的 YaST 相关软件不能被真正认为是完全发布的,除非它被提交到 openSUSE Tumbleweed。我们计划在未来几天内这样做,以确保 D-Installer 的未来开发与我们心爱的滚动发行版完全集成。

家族中新来的爬行动物

当然,D-Installer 需要在正在运行的 Linux 系统之上运行。这可以是 openSUSE LiveCD(正如我们用来测试原型一样),或者某种最小的安装介质。如果该最小系统只是一个完全定制的容器来执行 D-Installer 呢?只要你有一个具有抓取和执行容器能力的特定 initrd(即启动镜像),就可以工作。向 Iguana 打个招呼。

Iguana 处于开发的早期阶段,我们无法保证它会保持当前的形式或名称,但它已经能够在虚拟机上(并且可能在实际硬件上)启动并执行预定义的容器。我们尝试运行一个容器化的 D-Installer 版本,它当然可以工作!我们计划发展这个概念,并使 Iguana 能够编排多个容器,这将为我们在各种情况下安装或修复系统提供一个非常灵活的工具。

容器化 YaST 的进展

正如我们正在研究 D-Installer 作为重用 YaST 功能进行系统安装的一种方式一样,您也知道我们正在研究容器化作为扩展 YaST 关于系统配置范围的一种方式。而且我们在这方面也有一些新闻。

首先,我们调整了更多的 YaST 模块,使其能够在容器中工作。因此,现在您可以访问所有这些功能

  • 时区、键盘布局和语言的配置
  • 软件和仓库的管理
  • 防火墙设置
  • iSCSI 设备的配置(iSCSI LIO 目标)
  • 系统服务的管理
  • systemd 日志的检查
  • 用户和组的管理
  • 打印机的配置
  • DNS 服务器的管理

我们正在努力调整更多的 YaST 模块,正如我们现在所做的那样。我们希望很快将引导加载程序或 Kdump 配置添加到产品组合中。如果一切顺利,甚至可能包括 YaST 分区器。

另一方面,我们重构了容器镜像,使其依赖于 SLE BCI,从而获得更小、更好支持的镜像。但这只是第一步,我们现在正在积极努力进一步减小当前镜像的大小。敬请关注更多新闻和一些数据。

Cockpit 带有绿色触感

虽然使用容器化版本的 YaST 始终是一个选项。但预计用于执行单个 ALP 主机交互式管理的的主要工具将是 Cockpit。因此,我们也在努力改进 (open)SUSE 系统上的 Cockpit 体验。而没有什么比一个合适的绿色用户界面能提供更好的体验了!

我们改进了 Cockpit 的主题支持(以非官方方式,未被上游采用),并利用了新的支持,使它看起来更好,这要归功于新的 cockpit-suse-theme

A nicely green Cockpit

我们借此机会更新了 openSUSE Tumbleweed 上提供的所有 Cockpit 包的版本。所以如果您是 Tumbleweed 用户,现在可能是一个尝试 Cockpit 的好时机!

我还会回来的!

正如本文开头提到的,我们希望恢复定期发布状态更新的良好习惯,尽管它们将不再那么专注于 (Auto)YaST。作为回报,您将获得有关 Cockpit、D-Installer、Iguana 和容器的新闻。所以请继续关注更多乐趣!