Lançamento do D-Installer 0.4, um novo instalador para openSUSE e SUSE

Os desenvolvedores do instalador YaST, usado no openSUSE e SUSE Linux, publicaram uma atualização para o instalador experimental D-Installer 0.4, que oferece suporte ao gerenciamento de instalação por meio de uma interface web. Ao mesmo tempo, imagens de instalação foram preparadas para familiarizar-se com os recursos do D-Installer e fornecer ferramentas para instalar a edição continuamente atualizada do openSUSE Tumbleweed, bem como as versões do Leap 15.4 e Leap Micro 5.2.

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. Entre os objetivos do desenvolvimento do D-Installer estão a eliminação das limitações existentes da interface gráfica, ampliando a capacidade de usar a funcionalidade do YaST em outras aplicações, evitando ficar preso a uma linguagem de programação (a API D-Bus permitirá criar -ons em diferentes idiomas) e incentivando a criação de ambientes alternativos pelos membros da comunidade.

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.

A nova versão do D-Installer implementa uma arquitetura multiprocessos, graças à qual a interface do usuário não fica mais bloqueada enquanto outros trabalhos no instalador são realizados, como leitura de metadados do repositório e instalação de pacotes. Foram introduzidos três estágios de instalação interna: iniciar o instalador, configurar os parâmetros de instalação e instalar. Foi implementado suporte para instalação de diversos produtos, por exemplo, além de instalar a edição openSUSE Tumbleweed, agora é possível instalar as versões openSUSE Leap 15.4 e Leap Micro 5.2. Para cada produto, o instalador seleciona diferentes esquemas de partição de disco, um conjunto de pacotes e configurações de segurança.

Além disso, está em andamento o trabalho para criar uma imagem minimalista do sistema que permitirá a execução do instalador. A ideia principal é organizar os componentes do instalador na forma de um contêiner e usar um ambiente initrd de inicialização especial do Iguana para iniciar o contêiner. No momento, os módulos do YaST já foram adaptados para funcionar a partir do container para configuração de fuso horário, teclado, idioma, firewall, sistema de impressão, DNS, visualização do log do systemd, gerenciamento de programas, repositórios, usuários e grupos.



Fonte: opennet.ru

Adicionar um comentário