在 2023 年底,我们宣布了 Agama 7,并表示该版本是我们能够认为的第一个“足够可用”的原型,涵盖了本地化、网络配置、存储设置、身份验证基础和一些软件选择等领域。现在是时候深入研究每个领域了……我们为此制定了一个计划。
2024 年 Agama 路线图
他们说“计划毫无用处,但规划是必不可少的”。所以我们决定对 2024 年的前几个月进行规划,并制定了这个毫无用处的计划。
虽然我们将以相对稳定的速度持续交付 Agama 的新版本,但我们设定了两个里程碑作为检查点。第一个里程碑预计在四月中旬,第二个里程碑计划在七月中旬。然后我们使用这两个里程碑来分组我们想要处理的下一个任务。
四月的里程碑应该会产生一个重新的 Agama 架构,该架构不再依赖 Cockpit,并提供一个更全面的用户界面来配置存储设置。这两个方面在本博客文章中都有详细说明。
七月的里程碑应该会带来使 Agama 更具适应性的机制,并对无人值守安装进行许多改进,使 Agama 成为 AutoYaST 的有力竞争者。
让我们深入了解第一个里程碑预期的改进。
架构变更
到目前为止,我们已经在 Cockpit 项目提供的基础设施之上构建了 Agama。这使我们能够快速启动项目,而无需过多地投资于身份验证或将文件提供给 Web 界面等方面的投资。但在 Agama 开发一年多之后,我们现在对如何完成某些事情有了清晰的认识,而 Cockpit 正在开始感觉像一个限制因素。
请参阅 此 Github 讨论,但简而言之,我们得出结论,我们从 Cockpit 中获得的功能量不足以证明其强大的依赖性,特别是现在 Cockpit 正在将 Python 作为其运行时不可或缺的一部分。
因此,我们将投入接下来的几个月来改变一下方法,如 Github 上提到的讨论中所述。这应该会解锁许多路径,以便在不久的将来改进 Agama。
更强大的存储方案用户界面
上述架构变更对于远程或无人值守安装以及 Agama 集成到更大的解决方案中非常重要,但对于普通用户来说可能不太明显。这并不意味着接下来的几个月在交互式安装领域将会很无聊。恰恰相反,我们计划对 Agama 的提案页面进行许多改进,该页面允许调整存储配置。
新的界面旨在对新手来说足够简单,如以下模拟图中所示。但我们知道 (open)SUSE 用户对定制他们的设置有很高的期望。因此,我们更新了 文档,该文档描述了新界面将如何工作以及它将为那些决定超越初始提案的人提供所有可能性。如果您想检查您的基本需求是否能够得到满足,请随时查看文档和其中包含的扩展模拟图。
如果界面描述和模拟图不是您的菜,请不要担心。我们已经开始实施新界面的一些部分,因此您将能够随着即将到来的 Agama 原型中逐步发布更改来尝试这些更改。
openSUSE 会议在即
如果您仔细查看上述两个里程碑的日期,您会注意到几乎在中间发生了一些事情 - openSUSE Conference 2024!
我们希望到那时 Agama 能够取代 YaST 用于某些场景和发行版。因此,我们希望利用这次会议与社区讨论 Agama 在 openSUSE 中的未来可能性。
但是,正如我们在之前的几次场合中提到的那样,安装体验超出了安装程序本身。安装程序执行的环境也是一个至关重要的方面。因此,除了用 Agama 取代 YaST 之外,我们还需要用一些现代替代方案来取代当前的所谓“安装镜像”。到目前为止,测试 Agama Live ISO 已经为我们提供了演示目的,但我们欢迎任何帮助来构建一个更适合实际安装场景的系统。
如果您对减小 Live 镜像的大小、正确地将发行版仓库集成到其中、简化启动过程或任何其他主题有很好的想法……您知道在哪里可以找到我们。
保持联系
如前所述,您的贡献和意见是确保 Agama 实现其目标的关键要素,因此请随时通过 YaST 开发邮件列表、我们的 #yast 频道在 Libera.chat 或 Agama 项目在 GitHub 与 YaST 团队联系。
帮助我们让 2024 年成为新蜥蜴之年!
