A distribuição openSUSE oferecida para testar o novo instalador

Os desenvolvedores do projeto openSUSE convidaram os usuários a participar dos testes do novo instalador D-Installer. As imagens de instalação são preparadas para arquiteturas x86_64 (598 MB) e Aarch64/ARM64 (614 MB). A imagem baixada permite que você instale três plataformas: a versão estável do openSUSE Leap 15.4, a versão continuamente atualizada do openSUSE Tumbleweed e a edição contêiner isolada do Leap Micro 5.2 (somente x86_64). No futuro, o novo instalador está planejado para ser utilizado em produtos baseados na plataforma ALP (Adaptable Linux Platform), que substituirá a distribuição SUSE Linux Enterprise.

A distribuição openSUSE oferecida para testar o novo instalador

O novo instalador é notável por separar a interface do usuário dos componentes internos do YaST e fornecer a capacidade de usar vários frontends, incluindo um frontend para gerenciar a instalação por meio de uma interface web. 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.

A interface básica para gerenciamento da instalação é construída usando tecnologias web e inclui um manipulador que fornece acesso às chamadas D-Bus via HTTP e a própria interface web. A interface web é escrita em JavaScript usando a estrutura React e componentes PatternFly. O serviço de ligação da interface ao D-Bus, assim como o servidor http integrado, são escritos em Ruby e construídos a partir de módulos prontos desenvolvidos pelo projeto Cockpit, que também são utilizados nos configuradores web da Red Hat. O instalador utiliza uma arquitetura multiprocessos, graças à qual a interface do usuário não é bloqueada enquanto outro trabalho está sendo realizado.

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.

Fonte: opennet.ru

Adicionar um comentário