openSUSE desarrolla una interfaz web para el instalador de YaST

Tras el anuncio de la transferencia a la interfaz web del instalador Anaconda utilizado en Fedora y RHEL, los desarrolladores del instalador YaST revelaron planes para desarrollar el proyecto D-Installer y crear una interfaz para gestionar la instalación de las distribuciones openSUSE y SUSE Linux. a través de la interfaz web.

Cabe señalar que el proyecto ha estado desarrollando la interfaz web WebYaST durante mucho tiempo, pero está limitado por las capacidades de administración remota y configuración del sistema, no está diseñado para usarse como instalador y está estrictamente vinculado al código de YaST. D-Installer se considera una plataforma que proporciona múltiples interfaces de instalación (Qt GUI, CLI y Web) además de YaST. Los planes relacionados incluyen trabajar para acortar el proceso de instalación, separar la interfaz de usuario de los componentes internos de YaST y agregar una interfaz web.

openSUSE desarrolla una interfaz web para el instalador de YaST

Técnicamente, D-Installer es una capa de abstracción implementada sobre las bibliotecas de YaST y proporciona una interfaz unificada para acceder a funciones como la instalación de paquetes, la verificación de hardware y la partición de discos a través de D-Bus. Los instaladores gráficos y de consola se traducirán a la API de D-Bus especificada y también se preparará un instalador basado en navegador que interactúa con D-Installer a través de un servicio proxy que proporciona acceso a las llamadas de D-Bus a través de HTTP. El desarrollo aún se encuentra en la etapa inicial de prototipo. D-Installer y los proxies se desarrollan en el lenguaje Ruby, en el que está escrito YaST, y la interfaz web se crea en JavaScript utilizando el marco React (no se excluye el uso de componentes Cockpit).

Entre los objetivos que persigue el proyecto D-Installer: eliminar las limitaciones existentes de la interfaz gráfica, ampliar las posibilidades de utilizar la funcionalidad YaST en otras aplicaciones, una interfaz D-Bus unificada que simplifica la integración con sus propios flujos de trabajo, evitando estar atado a uno lenguaje de programación (D-Bus API le permitirá crear complementos en diferentes idiomas), fomentando la creación de configuraciones alternativas por parte de los miembros de la comunidad.

Fuente: opennet.ru

Añadir un comentario