openSUSE está desenvolvendo uma interface web para o instalador do YaST

Após o anúncio da transferência para a interface web do instalador Anaconda usado no Fedora e RHEL, os desenvolvedores do instalador YaST revelaram planos para desenvolver o projeto D-Installer e criar um front end para gerenciar a instalação das distribuições openSUSE e SUSE Linux através da interface web.

Observa-se que o projeto vem desenvolvendo a interface web WebYaST há muito tempo, mas é limitado pelos recursos de administração remota e configuração do sistema, não foi projetado para uso como instalador e está estritamente vinculado ao código do YaST. D-Installer é considerado uma plataforma que fornece vários frontends de instalação (Qt GUI, CLI e Web) sobre o YaST. Os planos relacionados incluem trabalho para reduzir o processo de instalação, separar a interface do usuário dos componentes internos do YaST e adicionar uma interface web.

openSUSE está desenvolvendo uma interface web para o instalador do YaST

Tecnicamente, o D-Installer é uma camada de abstração implementada sobre as bibliotecas do YaST e fornece uma interface unificada para acessar funções como instalação de pacotes, verificação de hardware e particionamento de disco via D-Bus. Os instaladores gráficos e de console serão traduzidos para a API D-Bus especificada, e também será preparado um instalador baseado em navegador que interage com o D-Installer por meio de um serviço proxy que fornece acesso a chamadas D-Bus via HTTP. O desenvolvimento ainda está na fase inicial de protótipo. O D-Installer e os proxies são desenvolvidos na linguagem Ruby, na qual o próprio YaST é escrito, e a interface web é criada em JavaScript usando o framework React (o uso de componentes Cockpit não está excluído).

Entre os objetivos perseguidos pelo projeto D-Installer: eliminar as limitações existentes da interface gráfica, ampliar as possibilidades de utilização da funcionalidade do YaST em outras aplicações, uma interface D-Bus unificada que simplifique a integração com seus próprios fluxos de trabalho, evitando ficar preso a um linguagem de programação (API D-Bus permitirá criar add-ons em diferentes linguagens), incentivando a criação de configurações alternativas por membros da comunidade.

Fonte: opennet.ru

Adicionar um comentário