Lanzamiento de D-Installer 0.4, un nuevo instalador para openSUSE y SUSE

Los desarrolladores del instalador YaST, utilizado en openSUSE y SUSE Linux, han publicado una actualización del instalador experimental D-Installer 0.4, que admite la gestión de la instalación a través de una interfaz web. Al mismo tiempo, se han preparado imágenes de instalación para familiarizarse con las capacidades de D-Installer y proporcionar herramientas para instalar la edición continuamente actualizada de openSUSE Tumbleweed, así como las versiones de Leap 15.4 y Leap Micro 5.2.

D-Installer implica separar la interfaz de usuario de los componentes internos de YaST y permitir el uso de varias interfaces. Para instalar paquetes, comprobar equipos, particionar discos y otras funciones necesarias para la instalación, se siguen utilizando las bibliotecas de YaST, encima de las cuales se implementa una capa que abstrae el acceso a las bibliotecas a través de una interfaz D-Bus unificada. Entre los objetivos del desarrollo de D-Installer se encuentran la eliminación de las limitaciones existentes de la interfaz gráfica, ampliando la capacidad de utilizar la funcionalidad de YaST en otras aplicaciones, evitando estar atado a un lenguaje de programación (la API D-Bus le permitirá crear complementos -ons en diferentes idiomas) y fomentando la creación de entornos alternativos por parte de los miembros de la comunidad.

Se ha preparado un front-end construido utilizando tecnologías web para la interacción del usuario. La fuente incluye un controlador que proporciona acceso a llamadas D-Bus a través de HTTP y una interfaz web que se muestra al usuario. La interfaz web está escrita en JavaScript utilizando el marco React y los componentes PatternFly. El servicio para vincular la interfaz a D-Bus, así como el servidor http integrado, están escritos en Ruby y construidos utilizando módulos listos para usar desarrollados por el proyecto Cockpit, que también se utilizan en los configuradores web de Red Hat.

La instalación se gestiona a través de la pantalla "Resumen de instalación", que contiene configuraciones preparatorias realizadas antes de la instalación, como la selección del idioma y el producto que se instalará, la partición del disco y la administración de usuarios. La principal diferencia entre la nueva interfaz y YaST es que acceder a la configuración no requiere iniciar widgets individuales y se ofrece de inmediato.

La nueva versión de D-Installer implementa una arquitectura multiproceso, gracias a la cual la interfaz de usuario ya no está bloqueada mientras se realizan otros trabajos en el instalador, como leer metadatos del repositorio e instalar paquetes. Se han introducido tres etapas de instalación interna: iniciar el instalador, configurar los parámetros de instalación e instalar. Se ha implementado soporte para instalar varios productos, por ejemplo, además de instalar la edición openSUSE Tumbleweed, ahora es posible instalar las versiones openSUSE Leap 15.4 y Leap Micro 5.2. Para cada producto, el instalador selecciona diferentes esquemas de partición de disco, un conjunto de paquetes y configuraciones de seguridad.

Además, se está trabajando para crear una imagen minimalista del sistema que permitirá ejecutar el instalador. La idea principal es organizar los componentes del instalador en forma de contenedor y utilizar un entorno de inicio de arranque especial de Iguana para iniciar el contenedor. Por el momento, los módulos de YaST ya se han adaptado para trabajar desde el contenedor para configurar zonas horarias, teclado, idioma, firewall, sistema de impresión, DNS, ver el registro del sistema, administrar programas, repositorios, usuarios y grupos.



Fuente: opennet.ru

Añadir un comentario