Primeira versão do D-Installer, um novo instalador para openSUSE e SUSE

Os desenvolvedores do instalador YaST, usado no openSUSE e SUSE Linux, apresentaram a primeira imagem de instalação com um novo instalador desenvolvido como parte do projeto D-Installer e suportando o gerenciamento da instalação através de uma interface web. A imagem preparada tem como objetivo familiarizá-lo com os recursos do D-Installer e fornece os meios para instalar uma edição continuamente atualizada do openSUSE Tumbleweed. O D-Installer ainda se posiciona como um projeto experimental e o primeiro lançamento pode ser considerado como a transformação de uma ideia conceitual na forma de um produto inicial, já utilizável, mas exigindo muito refinamento.

O D-Installer envolve separar a interface do usuário dos componentes internos do YaST e permitir o uso de vários frontends. Para instalar pacotes, verificar equipamentos, particionar discos e outras funções necessárias à instalação, continuam sendo utilizadas bibliotecas do YaST, sobre as quais é implementada uma camada que abstrai o acesso às bibliotecas por meio de uma interface D-Bus unificada.

Para interação com o usuário, foi elaborado um front-end construído com tecnologias web. O fontend inclui um manipulador que fornece acesso a chamadas D-Bus por HTTP e uma interface web que é exibida ao usuário. A interface da web é escrita em JavaScript usando a estrutura React e os componentes PatternFly. O serviço para vincular a interface ao D-Bus, bem como o servidor http integrado, são escritos em Ruby e construídos usando módulos prontos desenvolvidos pelo projeto Cockpit, que também são usados ​​nos configuradores web da Red Hat.

A instalação é gerenciada através da tela “Resumo da Instalação”, que contém configurações preparatórias feitas antes da instalação, como seleção do idioma e produto a ser instalado, particionamento de disco e gerenciamento de usuários. A principal diferença entre a nova interface e o YaST é que acessar as configurações não requer o lançamento de widgets individuais e é oferecido imediatamente. Os recursos de interface ainda são limitados, por exemplo, na seção de seleção de produtos não há capacidade de controlar a instalação de conjuntos individuais de programas e funções do sistema, e na seção de partição de disco apenas a seleção de uma partição para instalação é oferecida sem o capacidade de editar a tabela de partição e alterar o tipo de arquivo.

Primeira versão do D-Installer, um novo instalador para openSUSE e SUSE
Primeira versão do D-Installer, um novo instalador para openSUSE e SUSE

Os recursos que requerem melhorias incluem ferramentas para informar o usuário sobre erros que ocorrem e organizar a interação interativa durante o trabalho (por exemplo, solicitar uma senha quando uma partição criptografada é detectada). Também há planos para alterar o comportamento dos diferentes estágios de instalação dependendo do produto selecionado ou da função do sistema (por exemplo, o MicroOS usa uma partição somente leitura).

Entre os objetivos de desenvolvimento do D-Installer, é mencionada a eliminação das limitações existentes da GUI; expandindo a capacidade de usar a funcionalidade do YaST em outros aplicativos; evitando ficar preso a uma linguagem de programação (API D-Bus permitirá criar add-ons em diferentes linguagens); encorajando a criação de ambientes alternativos pelos membros da comunidade.

Fonte: opennet.ru

Adicionar um comentário