A distribuição openSUSE publicou o instalador alternativo Agama 13

Os desenvolvedores do projeto openSUSE apresentaram o instalador Agama 13, que está sendo desenvolvido para substituir a interface clássica de instalação do SUSE e openSUSE, destacando-se pela separação da interface do usuário dos componentes internos do YaST. O Agama suporta o uso de diferentes front-ends, como um front-end para gerenciamento de instalação por meio de uma interface web. O código dos componentes do instalador é distribuído sob a licença GPLv2 e foi 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. As compilações incluem a versão alfa do openSUSE Leap 16, compilações continuamente atualizadas do openSUSE Tumbleweed e openSUSE Slowroll, além da edição MicroOS baseada em contêineres. O instalador será incluído na versão openSUSE 16 (versão alfa disponível) e no SUSE Linux Enterprise Server 16 (lançamento beta esperado em maio).

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 gerenciar a instalação foi construída usando tecnologias web. A interface web foi desenvolvida em JavaScript com o uso do framework React e componentes PatternFly. Um serviço de troca de mensagens, assim como um servidor http embutido, foi escrito na linguagem Ruby.

A distribuição openSUSE publicou o instalador alternativo Agama 13

Na nova versão:

  • Uma página para configuração do nome do host foi adicionada. Futuramente, com base nesta página, planejam criar uma seção "System" com configurações do sistema.
    A distribuição openSUSE publicou o instalador alternativo Agama 13
  • Um interface para instalação utilizando o gerenciador de volumes lógicos LVM (Logical Volume Manager) foi adicionada. Anteriormente, a definição de grupos de partições LVM e partições lógicas era realizada no modo de instalação automática e na interface de linha de comando, e agora foi adicionada à interface web.
    A distribuição openSUSE publicou o instalador alternativo Agama 13
  • Adicionada a suporte para registro de complementos no SUSE Customer Center para sua instalação no SUSE Linux Enterprise Server.
  • Na configuração de instalação automática, foi adicionada a capacidade de definir sua própria lista de pacotes para instalação, sem se limitar aos modelos prontos oferecidos. Na interface web, a possibilidade de instalação seletiva de pacotes não está planejada (as opções se restringirão a conjuntos de temas).
  • No modo de instalação automática, foi adicionada a suporte a URLs no estilo AutoYaST (por exemplo, device://), permitindo carregar scripts de instalação de locais usados no AutoYaST. Além de "file:" e "http:", foi implementada a suporte a esquemas de URL "device:", "usb:", "label:", "HD:", "DVD:" e "cd:".
  • Foi implementada a capacidade de busca automática por configurações para instalação automática, que é utilizada caso não seja explicitamente especificado um URL de script de instalação. Durante a busca, o Agama verificará a presença dos arquivos autoinst.jsonnet, autoinst.json e autoinst.xml no diretório raiz e no diretório OEMDR.
  • Adicionada a suporte para implatação de arquivos personalizados durante o processo de instalação. Esses arquivos devem ser definidos na configuração através do elemento . É possível tanto fazer upload de arquivos externos servidores, quanto embutir arquivos diretamente na configuração de instalação automática.

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