D-Installer 的第一版,openSUSE 和 SUSE 的新安装程序

用于 openSUSE 和 SUSE Linux 的 YaST 安装程序的开发人员展示了第一个安装映像,其中包含作为 D-Installer 项目一部分开发的新安装程序,并支持通过 Web 界面进行安装管理。 准备好的映像旨在让您熟悉 D-Installer 的功能,并提供安装持续更新版本的 openSUSE Tumbleweed 的方法。 D-Installer 仍然被定位为一个实验项目,第一个版本可以被视为将概念想法转变为初始产品形式,已经可用,但需要大量改进。

D-Installer 涉及将用户界面与 YaST 的内部组件分离并允许使用各种前端。 为了安装软件包、检查设备、分区磁盘和其他安装所需的功能,继续使用 YaST 库,并在其之上实现一个层,通过统一的 D-Bus 接口抽象对库的访问。

使用网络技术构建的前端已准备好用于用户交互。 前端包括一个处理程序,该处理程序提供通过 HTTP 访问 D-Bus 调用的权限,以及向用户显示的 Web 界面。 Web 界面是使用 React 框架和 PatternFly 组件用 JavaScript 编写的。 将接口绑定到 D-Bus 的服务以及内置的 http 服务器是用 Ruby 编写的,并使用 Cockpit 项目开发的现成模块构建,这些模块也用于红帽 Web 配置器中。

安装通过“安装摘要”屏幕进行管理,其中包含安装前进行的准备设置,例如选择要安装的语言和产品、磁盘分区和用户管理。 新界面与 YaST 之间的主要区别在于,进入设置不需要启动单独的小部件,并且会立即提供。 界面功能仍然有限,例如,在产品选择部分无法控制各个程序集和系统角色的安装,在磁盘分区部分仅提供安装分区的选择,而没有提供安装选项。能够编辑分区表和更改文件类型。

D-Installer 的第一版,openSUSE 和 SUSE 的新安装程序
D-Installer 的第一版,openSUSE 和 SUSE 的新安装程序

需要改进的功能包括用于通知用户发生的错误以及在工作期间组织交互交互的工具(例如,在检测到加密分区时提示输入密码)。 还计划根据所选产品或系统角色更改不同安装阶段的行为(例如,MicroOS 使用只读分区)。

D-Installer的开发目标中,提到消除现有的GUI限制; 扩展在其他应用程序中使用 YaST 功能的能力; 避免束缚于一种编程语言(D-Bus API 将允许您用不同的语言创建附加组件); 鼓励社区成员创造替代环境。

来源: opennet.ru

添加评论