Agama 8 是一个巨大的发布版本。它花费了将近五个月的时间,并且 Agama 获得了新的 HTTP API 和一个更强大的用户界面,用于设置存储设备。 相当不错,对吧?

在这样一个大型发布版本之后,我们的 UX 专家提出了一种全新的 Web 用户界面原型,我们认为能在 openSUSE Conference 之前及时推出它。所以我们现在在这里:在会议上展示 Agama 9 和新的用户界面。如果您错过了第一次演讲,您可以 观看录像

然而,这并不是此版本中唯一值得注意的改变。像往常一样,让我们来看看最相关的改变。

新的 Web 用户界面

此版本中最显著的功能是新 Web 用户界面的首次亮相。Agama 最初是一个简化的安装程序,允许用户只需点击几下即可部署系统。然而,随着新功能的引入,我们发现用户界面无法扩展。

新的界面采用更经典的方法,侧边栏使导航更轻松。此外,所有部分都得到了显著更新,特别是网络区域值得一提。

Network page

尽管有了所有这些改变,我们仍然认为新界面是一个正在进行中的工作,并预计它将在未来几周内得到显著发展。敬请期待!

AutoYaST 兼容性

许多 (open)SUSE 用户依赖 AutoYaST 进行自动化部署。所以问题显而易见:他们多年来精心制作的 AutoYaST 配置文件会发生什么?我们有好消息:至少部分地,您可以在 Agama 中使用它们。

Agama 和 YaST 是不同的东西,不会实现相同的功能。因此,AutoYaST 的许多元素可能不会在 Agama 中得到支持。但是,不要惊慌!我们计划支持最相关的部分,例如 partitioningnetworkingsoftwarescripts 等。

作为第一步,Agama 9 引入了导入 AutoYaST 配置文件并自动将其转换为 Agama 可以理解的内容的支持。此外,Rules/ClassesEmbedded Rubypre-scripts 均得到完全支持。

自动化安装

此版本中对使用 Agama 进行自动化安装的支持也得到了极大的改进。最显著的改变是

  • Agama 在 Jsonnet 配置文件评估期间提供更多硬件信息。您可以在 仓库中找到一个示例
  • 一个新的 legacy-autoyast-storage 部分使得在 Agama 中使用 AutoYaST <partitioning /> 部分成为可能。
  • 命令行界面得到了显著更新,包括一个方便的 agama config edit,允许您从您最喜欢的编辑器中更改和应用配置。

'agama config edit' in action

更好的安装介质

Agama Live ISO 包含许多与安全相关的改进。直到现在,您可以使用 linux 作为 root 密码连接到运行 ISO 的系统。在开发过程的早期,这还可以接受,但出于安全原因,现在已不再可行。

现在您可以 设置您自己的密码,或者如果您更喜欢,让 Agama Live ISO 生成一个随机密码。您可以在本地控制台中找到密码,此外,还包括 SSH 主机密钥和 Web 服务器 SSL 证书的指纹。

Live ISO console

另一个令人兴奋的补充是在正在运行的 Live 系统中安装您自己的软件包。在以前的版本中,Agama 锁定了软件包数据库,但现在不再如此。它使您能够更新 Agama,添加您自己的修改、修复等。并且使开发更容易一些。

亲身体验

您想尝试新的用户界面吗?或者您是一个“自动化所有事情”类型的人?无论如何,您可以获取 Agama Live ISO 测试镜像并在虚拟机或裸机上启动它。

如果您发现任何错误,请随时通过我们的 问题跟踪器报告它

很快再见

正如我们上周预料的那样,团队的一部分正在参加 openSUSE Conference 2024,我们很乐意听取您的意见。但即使您没有参加会议,您也可以随时通过 YaST Development 邮件列表、我们的 #yast 频道在 Libera.chatAgama 项目在 GitHub 与我们联系。

祝您玩得开心!