Los desarrolladores del proyecto openSUSE dieron a conocer mediante una publicación, el lanzamiento de las primeras pruebas de su nuevo instalador «D-Installer» (del cual ya hemos hablado aquí en el blog), ademas de que invitaron a los usuarios a participar en las pruebas del nuevo instalador D-Installer.
El nuevo instalador se destaca por separar la interfaz de usuario de las partes internas de YaST y brindar la capacidad de usar varios front-end, incluido un front-end para administrar la instalación a través de una interfaz web.
El instalador está avanzando hacia openSUSE Factory y llegará en un prototipo de plataforma Linux adaptable en una fecha posterior. El instalador, al que el equipo de YaST se refiere como D-Installer, tiene imágenes del instalador para realizar pruebas y busca información/comentarios a través de una guía de comentarios .
Hay varios conjuntos de instrucciones en la guía que pretenden obtener comentarios sobre el instalador de próxima generación.
Las bibliotecas de YaST continúan utilizándose para instalar paquetes, verificar equipos, participar discos y otras funciones necesarias para la instalación, además de lo cual se implementa una capa que abstrae el acceso a las bibliotecas a través de una interfaz D-Bus unificada.
La interfaz básica para la gestión de la planta se construye utilizando tecnologías web e incluye un controlador que proporciona acceso a las llamadas de D-Bus a través de HTTP y la propia interfaz web. 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 incorporado, están escritos en Ruby y creados utilizando módulos listos para usar desarrollados por el proyecto Cockpit, que también se utilizan en los configuradores web de Red Hat. El instalador utiliza una arquitectura multiproceso para que la interfaz de usuario no se bloquee mientras se realizan otros trabajos.
El equipo también busca cambiar el nombre del D-Installer a otro nombre y un Tweet de openSUSE pide a las personas que sugieran un nuevo nombre. El D-Installer verifica visualmente la configuración de instalación de un vistazo y es una de las áreas clave en las que el equipo de lanzamiento quisiera que la comunidad se enfocara durante las próximas semanas.
Se programó un taller para instaladores durante una reunión comunitaria el 8 de noviembre. Las personas pueden usar esta guía de comentarios para probar elementos para el próximo instalador y proporcionar comentarios en el documento o durante el taller.
Entre los objetivos de desarrollo de D-Installer se mencionan la eliminación de las limitaciones existentes de la interfaz gráfica, la ampliación de las posibilidades de uso de la funcionalidad de YaST en otras aplicaciones, dejando de estar atado a un lenguaje de programación (la API de D-Bus permitirá creando complementos en diferentes idiomas) y fomentando la creación de entornos alternativos por parte de los miembros de la comunidad.
De las funciones que necesitan mejoras, son las herramientas para informar al usuario sobre los errores que ocurren y organizar la interacción interactiva en el proceso de trabajo (por ejemplo, mostrar una solicitud de contraseña cuando se detecta una partición cifrada). Los planes también incluyen la capacidad de cambiar el comportamiento de las diferentes etapas de instalación según el producto seleccionado o la función del sistema (por ejemplo, para MicroOS, se usa una partición de solo lectura).
Finalmente cabe mencionar que para aquellos que quieran conocer el nuevo instalador o quieran aportar su granito de arena en las pruebas.
Deben saber que las imágenes de instalación están preparadas para las arquitecturas x86_64 (598 MB) y Aarch64/ARM64 (614 MB). La imagen descargada le permite instalar tres plataformas: versión estable de openSUSE Leap 15.4, compilación continua de openSUSE Tumbleweed y edición Leap Micro 5.2 construida en contenedores aislados (x86_64 únicamente).
En el futuro, está previsto que el nuevo instalador se utilice en productos basados en ALP (Plataforma Linux Adaptable), que reemplazará a la distribución SUSE Linux Enterprise.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.