Lanzamento de D-Installer 0.4, un novo instalador para openSUSE e SUSE

Os desenvolvedores do instalador YaST, usado en openSUSE e SUSE Linux, publicaron unha actualización do instalador experimental D-Installer 0.4, que admite a xestión da instalación a través dunha interface web. Ao mesmo tempo, preparáronse imaxes de instalación para familiarizarse coas capacidades de D-Installer e proporcionar ferramentas para instalar a edición continuamente actualizada de openSUSE Tumbleweed, así como as versións de Leap 15.4 e Leap Micro 5.2.

D-Installer implica separar a interface de usuario dos compoñentes internos de YaST e permitir o uso de varias interfaces. Para instalar paquetes, comprobar equipos, discos de partición e outras funcións necesarias para a instalación, seguen a utilizarse bibliotecas YaST, enriba das cales se implementa unha capa que abstrae o acceso ás bibliotecas a través dunha interface D-Bus unificada. Entre os obxectivos do desenvolvemento de D-Installer están a eliminación das limitacións existentes da interface gráfica, ampliar a capacidade de usar a funcionalidade de YaST noutras aplicacións, evitando estar ligado a unha linguaxe de programación (a API de D-Bus permitirá -ons en diferentes idiomas) e fomentando a creación de escenarios alternativos por parte dos membros da comunidade.

Preparouse un front-end construído mediante tecnoloxías web para a interacción do usuario. O fontend inclúe un controlador que proporciona acceso ás chamadas D-Bus a través de HTTP e unha interface web que se mostra ao usuario. A interface web está escrita en JavaScript usando o framework React e os compoñentes PatternFly. O servizo para vincular a interface a D-Bus, así como o servidor http incorporado, están escritos en Ruby e construídos mediante módulos preparados desenvolvidos polo proxecto Cockpit, que tamén se utilizan nos configuradores web de Red Hat.

A instalación xestionase a través da pantalla "Resumo da instalación", que contén as configuracións preparatorias realizadas antes da instalación, como a selección do idioma e do produto que se vai instalar, a partición do disco e a xestión de usuarios. A principal diferenza entre a nova interface e YaST é que ir á configuración non require o lanzamento de widgets individuais e ofrécese inmediatamente.

A nova versión de D-Installer implementa unha arquitectura multiproceso, grazas á cal a interface de usuario xa non se bloquea mentres se realizan outros traballos no instalador, como a lectura de metadatos do repositorio e a instalación de paquetes. Introducíronse tres etapas de instalación interna: inicio do instalador, configuración dos parámetros de instalación e instalación. Implementouse soporte para instalar varios produtos, por exemplo, ademais de instalar a edición openSUSE Tumbleweed, agora é posible instalar as versións de openSUSE Leap 15.4 e Leap Micro 5.2. Para cada produto, o instalador selecciona diferentes esquemas de partición de disco, un conxunto de paquetes e configuracións de seguranza.

Ademais, estase a traballar para crear unha imaxe de sistema minimalista que permita a execución do instalador. A idea principal é organizar os compoñentes do instalador en forma de contedor e utilizar un ambiente especial de arranque Iguana initrd para lanzar o contedor. Polo momento, os módulos YaST xa están adaptados para traballar desde o contenedor para configurar fusos horarios, teclado, idioma, cortalumes, sistema de impresión, DNS, visualización do rexistro do sistema, xestión de programas, repositorios, usuarios e grupos.



Fonte: opennet.ru

Engadir un comentario