El proyecto openSUSE ha publicado el instalador alternativo Agama 5

Los desarrolladores del proyecto openSUSE han publicado una nueva versión del instalador Agama (anteriormente D-Installer), que se está desarrollando para reemplazar la interfaz clásica de instalación de SUSE y openSUSE, destacándose por separar la interfaz de usuario de los componentes internos de YaST. Agama permite el uso de diferentes front-ends, por ejemplo, un front-end para gestionar la instalación a través de una interfaz web. Para la instalación de paquetes, verificación de hardware, partición de discos y otras funciones necesarias durante la instalación, se siguen utilizando las bibliotecas de YaST, sobre las cuales se han implementado servicios intermedios que abstraen el acceso a las bibliotecas a través de una interfaz D-Bus unificada.

Se han creado imágenes live para pruebas con el nuevo instalador (x86_64, ARM64), que soportan la instalación de una versión de openSUSE Tumbleweed que se actualiza continuamente, así como las ediciones de openSUSE Leap Micro, SUSE ALP y openSUSE Leap 16, construidas sobre contenedores aislados.

El proyecto openSUSE ha publicado el instalador alternativo Agama 5El proyecto openSUSE ha publicado el instalador alternativo Agama 5

La interfaz básica para gestionar la instalación está construida utilizando tecnologías web e incluye un manejador que permite el acceso a las llamadas D-Bus a través de HTTP, así como la interfaz web en sí. La interfaz web está escrita en JavaScript utilizando el framework React y los componentes PatternFly. El servicio para vincular la interfaz a D-Bus y el servidor http integrado están escritos en Ruby y construidos con módulos disponibles desarrollados por el proyecto Cockpit, que también se utilizan en los configuradores web de Red Hat. El instalador utiliza una arquitectura multiproceso, lo que permite que la interfaz de usuario no se bloquee mientras se realizan otras tareas.

El proyecto openSUSE ha publicado el instalador alternativo Agama 5

En la etapa actual de desarrollo, el instalador ofrece servicios encargados de gestionar el proceso de instalación, configurar el contenido del producto y la lista de programas que se instalarán, ajustar el idioma, el teclado y las preferencias de localización, preparar el dispositivo de almacenamiento y particionar los discos, presentar consejos e información auxiliar, añadir usuarios al sistema y configurar la conexión a la red.

Entre los objetivos de desarrollo de Agama se menciona la eliminación de las limitaciones existentes de la interfaz gráfica, la expansión de las capacidades de uso de la funcionalidad de YaST en otras aplicaciones, la desvinculación de un único lenguaje de programación (la API D-Bus permitirá crear extensiones en diferentes lenguajes) y la estimulación de la creación de configuraciones alternativas por parte de la comunidad.

Se ha decidido que la interfaz de Agama sea lo más simple posible para el usuario, eliminando entre otras cosas la opción de instalación selectiva de paquetes. Actualmente, los desarrolladores están discutiendo posibles formas de implementar una interfaz más sencilla para seleccionar los programas a instalar (se está considerando como la opción principal un prototipo que divida las categorías en base a plantillas de uso típicas, como entornos gráficos, herramientas para contenedores, herramientas para desarrolladores, etc.).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster