Primer lanzamiento de D-Installer, un nuevo instalador para openSUSE y SUSE

Los desarrolladores del instalador de YaST, utilizado en openSUSE y SUSE Linux, presentaron la primera imagen de instalación con un nuevo instalador desarrollado como parte del proyecto D-Installer y que admite la gestión de la instalación a través de una interfaz web. La imagen preparada pretende familiarizarle con las capacidades de D-Installer y proporciona los medios para instalar una edición continuamente actualizada de openSUSE Tumbleweed. D-Installer todavía se posiciona como un proyecto experimental y el primer lanzamiento puede considerarse como la transformación de una idea conceptual en la forma de un producto inicial, ya utilizable, pero que requiere mucho perfeccionamiento.

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.

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. Las capacidades de la interfaz aún son limitadas, por ejemplo, en la sección de selección de productos no hay posibilidad de controlar la instalación de conjuntos individuales de programas y roles del sistema, y ​​en la sección de partición del disco solo se ofrece la selección de una partición para la instalación sin el capacidad de editar la tabla de particiones y cambiar el tipo de archivo.

Primer lanzamiento de D-Installer, un nuevo instalador para openSUSE y SUSE
Primer lanzamiento de D-Installer, un nuevo instalador para openSUSE y SUSE

Las características que requieren mejora incluyen herramientas para informar al usuario sobre los errores que ocurren y organizar la interacción interactiva durante el trabajo (por ejemplo, solicitar una contraseña cuando se detecta una partición cifrada). También hay planes para cambiar el comportamiento de las diferentes etapas de instalación según el producto seleccionado o la función del sistema (por ejemplo, MicroOS usa una partición de solo lectura).

Entre los objetivos de desarrollo de D-Installer se menciona la eliminación de las limitaciones existentes de la GUI; ampliar la capacidad de utilizar la funcionalidad de YaST en otras aplicaciones; evitar estar atado a un lenguaje de programación (D-Bus API le permitirá crear complementos en diferentes idiomas); Fomentar la creación de entornos alternativos por parte de los miembros de la comunidad.

Fuente: opennet.ru

Añadir un comentario