A distribuição openSUSE lançou o instalador alternativo Agama 17

Os desenvolvedores do projeto openSUSE apresentaram o instalador Agama 17, que está sendo desenvolvido para substituir a interface clássica de instalação do SUSE e openSUSE, destacando a separação da interface do usuário dos componentes internos do YaST. O Agama suporta o uso de várias interfaces front-end, como uma interface para gerenciar a instalação através de uma web interface. O código dos componentes do instalador é distribuído sob a licença GPLv2 e escrito em Ruby, Rust e JavaScript/TypeScript.

Para testar o novo instalador, foram formadas compilações live para as arquiteturas x86_64, ppc64le, s390x e ARM64. Nas compilações estão disponíveis para instalação a versão beta do openSUSE Leap 16, as compilações continuamente atualizadas do openSUSE Tumbleweed e openSUSE Slowroll, assim como a edição MicroOS baseada em containers e o openSUSE Leap Micro 6.2. O instalador será fornecido como parte do openSUSE Leap 16 (candidato a lançamento disponível) e do SUSE Linux Enterprise Server 16 (em fase de beta-teste).

Os objetivos do desenvolvimento do Agama são: eliminar as limitações da interface gráfica existente; expandir a funcionalidade do YaST para outros aplicativos; se desvincular de uma única linguagem de programação; e incentivar a criação de configurações alternativas pela comunidade. O instalador oferece funções como seleção de um conjunto inicial de aplicativos, configuração de conexão de rede, idioma, teclado, fuso horário e opções de localização, preparação do dispositivo de armazenamento e particionamento, adição de usuários ao sistema.

Para instalação de pacotes, verificação de hardware, particionamento de discos e outras funções necessárias durante a instalação, continuam a ser utilizadas bibliotecas do YaST, sobre as quais são implementados serviços intermediários que abstraem o acesso às bibliotecas através 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 enquanto outras operações estão em andamento.

A interface básica para gerenciamento da instalação foi construída utilizando tecnologias web. A interface web é escrita em JavaScript utilizando o framework React e componentes PatternFly. O serviço de troca de mensagens, bem como o servidor http embutido, são escritos na linguagem Ruby. A interface é exibida em um navegador que é iniciado em um ambiente gráfico baseado no Wayland (uma interface reduzida baseada no gerenciador de composição Mutter e Firefox).

Na nova versão:

  • A página de configuração de interfaces de rede com fio foi reformulada. Melhorou-se o tratamento de situações em que vários dispositivos compartilham a conexão de rede.
    A distribuição openSUSE lançou o instalador alternativo Agama 17
  • A interface de configuração de dispositivos de armazenamento foi aprimorada. A seção com a lista de dispositivos nos quais a instalação pode ser realizada foi reformulada. Foi adicionada a possibilidade de usar diretamente o disco ou dispositivo RAID sem criar partições de disco. Também foi incluída uma opção para reescaneamento de dispositivos conectados ou lógicos, como grupos de partições LVM. Além disso, foi assegurado o reconhecimento de mudanças externas na configuração do instalador enquanto se trabalha com a interface web.
    A distribuição openSUSE lançou o instalador alternativo Agama 17
  • Na página de registro, agora é possível registrar o sistema em um RMT (Repository Mirroring Tool), e não apenas no SUSE Customer Center. servidores Adicionou-se a opção de cancelar a instalação do SELinux ou de instalar sistemas alternativos de controle de acesso, como o AppArmor (no SUSE Linux Enterprise Server 16.0 e openSUSE Leap 16.0, o SELinux será usado por padrão).
    A distribuição openSUSE lançou o instalador alternativo Agama 17
  • Foram ampliados os recursos para definir configurações no formato JSON: parâmetros adicionados para configurar VLAN, ativar dispositivos zFCP, automatizar o preenchimento de campos e alterar os modelos dos programas a serem instalados. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
  • O instalador agora possui a capacidade de detectar mudanças na configuração durante o uso da interface web.
  • O modo de instalação automatizada foi aprimorado. As capacidades de tratamento de erros ao carregar scripts de instalação foram ampliadas (em caso de problemas ao carregá-los ou processar a configuração, agora é exibido um pedido para repetir a operação). Foram adicionados os novos parâmetros de inicialização inst.auto_insecure e inst.script_insecure para desativar a verificação. certificados TLS ao carregar a configuração.
  • Foi implementada a possibilidade de fazer alterações no processo de instalação usando pacotes RPM complementares ou imagens DUD (Driver Update Disk), que contêm arquivos e pacotes adicionais copiados para o meio de instalação, bem como scripts executados durante a instalação. O URL para download dos complementos é passado através dos parâmetros de inicialização 'inst.dud' e 'inst.dud_insecure'. A ferramenta mkdud foi proposta para criar a imagem DUD.
  • Suporte adicionado para o uso do Agama para a instalação da distribuição openSUSE Leap Micro 6.2.

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