openSUSE 发行版用于测试新安装程序

openSUSE 项目的开发人员邀请用户参与测试新的 D-Installer 安装程序。安装映像是为 x86_64 (598MB) 和 Aarch64/ARM64 (614MB) 架构准备的。下载的镜像允许您安装三个平台:openSUSE Leap 15.4 的稳定版本、openSUSE Tumbleweed 的持续更新版本以及 Leap Micro 5.2 的独立容器版本(仅限 x86_64)。未来,新的安装程序计划用于基于ALP(Adaptable Linux Platform)平台的产品,它将取代SUSE Linux Enterprise发行版。

openSUSE 发行版用于测试新安装程序

新安装程序的显着之处在于将用户界面与 YaST 的内部组件分开,并提供使用各种前端的能力,包括通过 Web 界面管理安装的前端。为了安装软件包、检查设备、分区磁盘和其他安装所需的功能,继续使用 YaST 库,并在其之上实现一个层,通过统一的 D-Bus 接口抽象对库的访问。

用于管理安装的基本界面是使用 Web 技术构建的,包括一个通过 HTTP 提供对 D-Bus 调用的访问的处理程序以及 Web 界面本身。 Web 界面是使用 React 框架和 PatternFly 组件用 JavaScript 编写的。 将接口绑定到 D-Bus 的服务以及内置的 http 服务器是用 Ruby 编写的,并使用 Cockpit 项目开发的现成模块构建,这些模块也用于红帽 Web 配置器中。 安装程序使用多进程架构,因此在完成其他工作时用户界面不会被阻塞。

D-Installer 开发的目标之一是消除图形界面的现有限制,扩展在其他应用程序中使用 YaST 功能的能力,避免与一种编程语言绑定(D-Bus API 将允许您创建添加- 不同语言的版本)并鼓励社区成员创建替代环境。

来源: opennet.ru

添加评论