openSUSE 正在为 YaST 安装程序开发一个 Web 界面

在宣布转移到 Fedora 和 RHEL 中使用的 Anaconda 安装程序的 Web 界面后,YaST 安装程序的开发人员透露了开发 D-Installer 项目并创建一个用于管理 openSUSE 和 SUSE Linux 发行版安装的前端的计划通过网络界面。

值得注意的是,该项目长期以来一直在开发WebYaST Web界面,但它受到远程管理和系统配置功能的限制,并非设计用于作为安装程序,并且与YaST代码严格绑定。 D-Installer 被认为是一个在 YaST 之上提供多个安装前端(Qt GUI、CLI 和 Web)的平台。 相关计划包括缩短安装过程、将用户界面与 YaST 内部组件分离以及添加 Web 界面。

openSUSE 正在为 YaST 安装程序开发一个 Web 界面

从技术上讲,D-Installer 是在 YaST 库之上实现的抽象层,并提供统一的接口来通过 D-Bus 访问包安装、硬件验证和磁盘分区等功能。 图形和控制台安装程序将被转换为指定的 D-Bus API,并且还将准备一个基于浏览器的安装程序,该安装程序通过代理服务与 D-Installer 交互,该代理服务通过 HTTP 提供对 D-Bus 调用的访问。 开发仍处于最初的原型阶段。 D-Installer 和代理是用 Ruby 语言开发的,YaST 本身也是用 Ruby 语言编写的,Web 界面是使用 React 框架用 JavaScript 创建的(不排除使用 Cockpit 组件)。

D-Installer 项目追求的目标包括:消除图形界面的现有限制、扩展在其他应用程序中使用 YaST 功能的可能性、统一的 D-Bus 界面,简化与您自己的工作流程的集成,避免受制于一个工作流程编程语言(D-Bus API 将允许您用不同的语言创建附加组件),鼓励社区成员创建替代设置。

来源: opennet.ru

添加评论