Os desenvolvedores do instalador do YaST usado no openSUSE e SUSE Linux lançaram 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, assim como também anunciaram o desenvolvimento inicial de "Iguana" que se destina a ser uma imagem inicializável com a capacidade de capturar e executar contêineres e, especialmente, executar o D-Installer.
Para quem não sabe D-Instalador, eles deveriam saber que isso é um novo instalador no qual os desenvolvedores do instalador do YaST estão trabalhando, no qual tentam separar a interface do usuário dos componentes internos do YaST e possibilitar o uso de interfaces diferentes.
As bibliotecas do YaST continuam a ser usadas para instalar pacotes, verificar computadores, particionar discos e outras funções necessárias à instalação, além de implementar uma camada que abstrai o acesso às bibliotecas por meio de uma interface D-Bus unificada.
Entre os objetivos de desenvolvimento do D-Installer estão a eliminação das limitações existentes da interface gráfica, a ampliação das possibilidades de utilização da funcionalidade do YaST em outras aplicações, deixando de estar atrelado a uma linguagem de programação (a API do D-Bus permitem a criação de plugins 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. A fonte inclui um controlador que fornece acesso a chamadas D-Bus por HTTP e uma interface da Web que é exibida ao usuário. A interface web é escrita em JavaScript usando o framework React e componentes PatternFly.
Principais novidades do D-Installer 0.4
Nesta nova versão do instalador do D-Installer 0.4, destaca-se que foi possível implementar uma arquitetura multithread, graças ao qual a interface de interação do usuário não trava mais durante outros trabalhos no instalador, como ler metadados do repositório e instalar pacotes.
Destaca-se também que Três etapas de instalação interna foram introduzidas: inicie o instalador, configure os parâmetros de instalação e instale, além de suporte para instalação de vários produtos foi implementado, 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 escolhe esquemas diferentes para particionar partições de disco, um conjunto de pacotes e configurações de segurança.
Também trabalho está em andamento para criar uma imagem de sistema minimalista que garante o lançamento do instalador. A idéia principal é empacotar os componentes do instalador como um contêiner e usar um ambiente de inicialização Iguana especial initrd para iniciar o contêiner.
No momento, os módulos do YaST já foram adaptados para funcionar a partir do container para configurar fusos horários, teclado, idioma, firewall, sistema de impressão, DNS, visualizar log do sistema, gerenciar programas, repositórios, usuários e grupos.
Além disso, vale também mencionar que Os desenvolvedores do YaST anunciaram o desenvolvimento inicial do o básico de "Iguanas" que é um pequeno initrd que pode executar contêineres.
Em seguida, o próprio instalador é composto por vários componentes, todos funcionando como contêineres. Alguns desses componentes cuidarão da geração da imagem, usando as mesmas ferramentas que são usadas para gerar imagens ALP "canônicas".
com iguanas A intenção é:
- Verificação do sistema e leitura das configurações do usuário
- Gerando um manifesto com base na etapa anterior
- Manifesto é usado para gerar uma imagem totalmente personalizada.
- A imagem se desenrola
Por fim, se você estiver interessado em saber mais sobre esta nova versão, verifique os detalhes em o seguinte link.
tente o d-installer
Para os interessados em conhecer o projeto, eles podem obter imagens de instalação para conhecer e avaliar o progresso do projeto e fornecer os meios para instalar a edição continuamente atualizada do openSUSE Tumbleweed, bem como as versões Leap 15.4 e Leap Micro 5.2.