Disponível o instalador Agama 8, desenvolvido pelo projeto openSUSE

Os desenvolvedores do projeto openSUSE publicaram a versão do instalador Agama 8 (anteriormente conhecido como D-Installer), desenvolvido para substituir a interface clássica de instalação do SUSE e openSUSE, e notável por separar a interface do usuário dos componentes internos do YaST. O Agama permite o uso de diferentes front-ends, como um front-end para gerenciar a instalação por meio de uma interface web. Para testar o novo instalador, foram formadas compilações live para as arquiteturas x86_64, ppc64le, s390x e ARM64, suportando a instalação do openSUSE Leap, da construção continuamente atualizada do openSUSE Tumbleweed, além de várias edições do SUSE ALP com base em contêineres isolados.

O novo instalador oferece as funcionalidades necessárias para resolver questões como a seleção de um conjunto inicial de aplicativos, configuração da conexão de rede, idioma, teclado, fuso horário e opções de localização, preparação do dispositivo de armazenamento e particionamento, além da adição de usuários ao sistema. Entre os principais objetivos do desenvolvimento do Agama, destaca-se a eliminação das limitações da interface gráfica, a ampliação das capacidades de uso da funcionalidade do YaST em outros aplicativos, o afastamento da dependência de uma única linguagem de programação e o estímulo à criação de configurações alternativas por membros da comunidade.

Para a instalação de pacotes, verificação de hardware, particionamento de discos e outras funções necessárias durante a instalação, o Agama continua utilizando as bibliotecas do YaST, sobre as quais são implementados serviços intermediários que abstraem o acesso às bibliotecas por meio de um protocolo de comunicação unificado baseado em HTTP. O instalador utiliza uma arquitetura multiprocessada, permitindo que a interface de interação com o usuário não seja bloqueada durante a execução de outras tarefas. A interface básica para gerenciar a instalação é construída com tecnologias web. A interface web é escrita em JavaScript usando o framework React e componentes PatternFly. O serviço para troca de mensagens, assim como o servidor http embutido, são escritos na linguagem Ruby.

A nova versão apresenta uma arquitetura nova, marcando a transição do uso de módulos prontos, desenvolvidos pelo projeto Cockpit, em favor de uma estrutura independente e uma interface de usuário modernizada. Em vez de D-Bus como o principal protocolo de comunicação para interação entre os componentes Agama, o HTTP é utilizado. A substituição do D-Bus por HTTP ampliou as capacidades do projeto para integração com sistemas maiores e simplificou a organização da instalação em modo automatizado.

A desvinculação do Cockpit permitiu eliminar dependências externas adicionais, por exemplo, o Cockpit contém dependências de componentes em Python e C, enquanto o Agama utiliza Ruby e Rust. A interrupção do uso do Cockpit também livrou os desenvolvedores das limitações que enfrentaram ao tentar implementar o modo automático de instalação e reformular a interface de configuração de armazenamento para alcançar um equilíbrio ideal entre simplicidade para iniciantes e funcionalidade para usuários experientes.

Além disso, a implementação da nova arquitetura reduziu significativamente o tempo de inicialização do instalador e aumentou seu desempenho, mantendo a possibilidade de uso de componentes de baixo nível já testados. Entre as funcionalidades que ainda não foram transferidas para a nova implementação, destacam-se um emulador de terminal embutido e ferramentas para gerenciar dispositivos DASD (Direct Access Storage Device) e zFCP (SCSI-over-Fibre Channel).

Além da nova arquitetura, o Agama 8 oferece uma interface completamente reformulada e mais funcional para configuração de armazenamento e particionamento de disco, que preserva todas as funcionalidades básicas do sistema clássico de configuração de armazenamento YaST e mantém ferramentas para customização avançada, mas adaptadas para facilitar a compreensão por iniciantes. Por exemplo, a nova interface permite escolher o local de cada partição ou volume lógico LVM, montar ou reformatar sistemas de arquivos anteriormente acessíveis, configurar criptografia e parâmetros de inicialização, e redimensionar partições.

Disponível o instalador Agama 8, desenvolvido pelo projeto openSUSE

Entre as mudanças, destaca-se uma nova interface para seleção de conjuntos de aplicativos, melhorias na configuração da criptografia de disco completo baseada em TPM, uma pilha de rede completamente reescrita, modernização de alguns widgets, melhorias nas interfaces de edição de parâmetros do sistema de arquivos e criação de usuários, uma visualização mais clara dos problemas que surgem durante a instalação, e suporte a 10 idiomas.

No próximo mês, está prevista a liberação do Agama 9, que passará por uma reorganização significativa da interface web, implementará recursos que foram perdidos na transição para a nova arquitetura e expandirá as ferramentas para instalação automática sem a necessidade de intervenção humana. O objetivo do desenvolvimento é garantir a compatibilidade com AutoYaST e permitir o uso do Agama como uma alternativa ao AutoYaST.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster