[RAW] 2024-02-17 探索 Agama 2024 年路线图


author: Poplar at twilight
date: 2024-02-17 03:40:00 +0800
layout: post
license: CC-BY-SA-4.0
title: 探索 Agama 2024 年路线图
image: /assets/posts/2024-02/yasty.png
categories:

  • 社区新闻
    tags:
  • 翻译作品
  • 官方新闻

Agama 是 openSUSE YaST 团队 开发的下一代基于服务(Service-based)的 Linux 安装程序。它旨在提供可重用性、与第三方工具的集成以及在其上构建高级用户界面的可能性。

YaST 博客上最近一篇关于 Agama 路线图 的文章认为,新安装程序的功能足以完成从本地化和网络配置到存储设置和初始软件选择等任务。

对于那些不关注 YaST 博客 的人来说,以下是 Agama 在 2024 年的发展前景。

YaST 团队已经制定了今年的战略,尽管开发过程充满变数,但团队仍致力于稳定地发布 Agama,并设定了两个重要的里程碑。第一个定于 4 月中旬,另一个定于 7 月中旬。

4 月的里程碑将彻底改变 Agama 的架构。它将摆脱对 Cockpit 的依赖,转而采用一个更加自主的框架,该框架将与旨在简化存储配置的,完善的用户界面相结合。

第二个里程碑的目标是提高 Agama 的灵活性和无人值守安装的能力,从而将 Agama 定位为 AutoYaST 的有力替代品。

Cockpit 项目 提供的资源使 Agama 的未来愿景清晰可见,为新的道路指明了方向。未来几个月,YaST 团队将致力于重新定义这一方法,以确保 Agama 的发展不受外部依赖的阻碍。

虽然架构上的修改为未来的进步奠定了基础,但同样必须注重提升用户体验。改版后的存储配置界面将既方便新用户使用,又更具多功能性。这样做的目的是在易用性和定制化之间取得平衡。

2024 年的 openSUSE 大会 就在这些里程碑之间举行,YaST 团队将利用这次活动作为讨论 Agama 重新定义 openSUSE 生态系统中安装体验的潜力的平台。你的见解和贡献对于 Agama 的成功至关重要,因此社区鼓励利益相关者与 YaST 团队合作、分享想法并参与 Agama 的持续开发。

请在 YaST 博客 上阅读有关 Agama 的更多信息。


原文:Exploring Agama’s 2024 Roadmap,作者:Douglas DeMaio


comments: true
tags:

  • 新闻
  • openSUSE
  • YaST
  • 社区动态

Agama 年


Agama 是 openSUSE YaST 团队 开发的下一代基于服务(Service-based)的 Linux 安装程序。它旨在提供可重用性、与第三方工具的集成以及在其上构建高级用户界面的可能性。

我们于 2023 年底发布了 Agama 7,并指出该版本是我们可以自认为 [1] “功能足够强大” 的第一个原型,涵盖了本地化、网络配置、存储设置、身份验证基础和预装软件选择等一些领域。现在是时候深入每个领域了……我们已经为此制定了计划。

Agama 2024 年路线图展望

俗话说 “计划是无用的,但规划是必不可少的”。因此,我们决定对 2024 年的前几个月进行必不可少的规划,并制定了这个无用的计划。

虽然我们将以相对稳定的速度不断推出新版本的 Agama,但我们设立了两个里程碑作为检查点。第一个里程碑预计在 4 月中旬左右,第二个里程碑计划在 7 月中旬。然后,我们利用这两个里程碑对接下来要完成的任务进行分组。

4 月的里程碑应该是对 Agama 的架构进行改造,使其不再依赖 Cockpit,并为配置存储设置提供更全面的用户界面。本文将对这两方面进行深入介绍。

7 月的里程碑将带来使 Agama 更具适应性的机制,以及对无人值守安装的诸多改进,从而使 Agama 成为 AutoYaST 的有力竞争者。

让我们深入了解第一个里程碑的预期改进。

架构变更

到目前为止,我们是在 Cockpit 项目 提供的基础设施之上构建了 Agama。这使我们能够快速启动项目,而无需在身份验证或向 Web 界面提供文件等方面投入太多。但经过一年多的 Agama 开发,我们现在对如何做某些事情有了清晰的认识,而 Cockpit 开始成为限制因素。

更多详情请查看 GitHub 上的讨论,但总而言之,我们认为从 Cockpit 中获得的少量功能并不能证明对它的强依赖是合理的,尤其是现在 Cockpit 正在将 Python 作为其运行时的一个基本组成部分。

因此,我们将在接下来的几个月里,按照 Github 上的讨论所述,对方法进行一些改变。这应该会在不久的将来为改进 Agama 开辟出许多道路。

更强大的存储配置提案 UI

上述架构变更对于远程或无人值守安装以及将 Agama 集成到更大的解决方案中非常重要,但对于普通用户来说,这些变化可能并不明显。但这并不意味着未来几个月在交互式安装方面会很无聊。恰恰相反,我们计划对 Agama 的提案页面进行许多改进,以便调整存储配置。

新界面的目标是为新用户提供足够的便利,你可以从下面的模型中看到这一点。但我们知道 openSUSE/SUSE 用户对自定义设置有很大的期望。因此,我们更新了 文档,描述了新界面将如何工作,以及它将为那些决定越过最初提案的用户提供的所有可能性。如果你想了解自己的基本需求是否能得到满足,请立即查看该文档和其中包含的扩展模型。

如果你不喜欢界面描述和模拟图,也不用担心。我们已经开始实现新界面的某些部分,因此你可以在即将推出的 Agama 原型中逐步体验这些变化。

即将到来的 openSUSE 大会

如果仔细观察上述两个里程碑的日期,你会发现有一件事情几乎会在此期间发生——2024 年的 openSUSE 大会

我们希望届时 Agama 能够在某些场景和发行版中取代 YaST。因此,我们希望利用这次会议与社区讨论 Agama 在 openSUSE 中可能的未来。

但是,正如我们之前多次提到的,安装体验并不局限于安装程序本身。执行安装程序的环境也是一个至关重要的方面。因此,除了用 Agama 替换 YaST 之外,我们还需要用一些现代的替代品来替换当前所谓的 “安装镜像”。

到目前为止,Agama Live ISO 测试版已经满足了我们的演示目的,但如果我们能在构建适合更真实安装场景的系统方面获得你的帮助,我们将不胜感激。

如果你对减小 live ISO 的大小、正确地将发行版存储库集成到镜像文件、简化启动过程或任何其他话题有好的想法……你知道在哪里可以找到我们。

保持联系

如前所述,你的贡献和意见是确保 Agama 实现其目标的关键因素,因此请随时联系 YaST 开发邮件列表中的 YaST 团队Libera.chat 上的 #yast 频道或 GitHub 上的 Agama 项目

帮助我们让 2024 年成为新蜥蜴年!:handshake::lizard:


  1. 引用自 https://yast.opensuse.org/blog/2023-12-22/agama7 ↩︎