openSUSE está a desenvolver unha interface web para o instalador de YaST

Despois do anuncio da transferencia á interface web do instalador de Anaconda usado en Fedora e RHEL, os desenvolvedores do instalador YaST revelaron plans para desenvolver o proxecto D-Installer e crear un front end para xestionar a instalación de distribucións openSUSE e SUSE Linux. a través da interface web.

Nótase que o proxecto desenvolveu a interface web WebYaST durante moito tempo, pero está limitado polas capacidades de administración remota e configuración do sistema, non está deseñado para o seu uso como instalador e está estrictamente ligado ao código YaST. D-Installer considérase unha plataforma que ofrece múltiples interfaces de instalación (Qt GUI, CLI e Web) enriba de YaST. Os plans relacionados inclúen traballos para acurtar o proceso de instalación, separar a interface de usuario dos compoñentes internos de YaST e engadir unha interface web.

openSUSE está a desenvolver unha interface web para o instalador de YaST

Tecnicamente, D-Installer é unha capa de abstracción implementada sobre as bibliotecas de YaST e proporciona unha interface unificada para acceder a funcións como a instalación de paquetes, a verificación de hardware e a partición de discos a través de D-Bus. Os instaladores gráficos e de consola traduciranse á API de D-Bus especificada e tamén se preparará un instalador baseado en navegador que interactúa con D-Installer a través dun servizo proxy que proporciona acceso ás chamadas de D-Bus a través de HTTP. O desenvolvemento aínda está na fase inicial do prototipo. D-Installer e os proxies desenvólvense na linguaxe Ruby, na que está escrito o propio YaST, e a interface web créase en JavaScript mediante o framework React (non se exclúe o uso de compoñentes de Cockpit).

Entre os obxectivos que persegue o proxecto D-Installer: eliminar as limitacións existentes da interface gráfica, ampliar as posibilidades de uso da funcionalidade de YaST noutras aplicacións, unha interface D-Bus unificada que simplifique a integración cos seus propios fluxos de traballo, evitando estar ligado a un. linguaxe de programación (A API D-Bus permitirá crear complementos en diferentes idiomas), fomentando a creación de opcións alternativas por parte dos membros da comunidade.

Fonte: opennet.ru

Engadir un comentario