El proyecto openSUSE ha publicado un instalador alternativo para Agama 5

Los desarrolladores del proyecto openSUSE han publicado una nueva versión del instalador Agama (anteriormente D-Installer), desarrollado para sustituir la interfaz de instalación clásica de SUSE y openSUSE, y que destaca por la separación de la interfaz de usuario de los componentes internos de YaST. Agama ofrece la posibilidad de utilizar varias interfaces, por ejemplo, una interfaz para gestionar la instalación a través de una interfaz web. Para instalar paquetes, comprobar equipos, particionar discos y otras funciones necesarias para la instalación, se siguen utilizando las bibliotecas de YaST, sobre las cuales se implementan servicios de capa que abstraen el acceso a las bibliotecas a través de una interfaz D-Bus unificada.

Para las pruebas, se han creado compilaciones en vivo con un nuevo instalador (x86_64, ARM64) que admiten la instalación de una compilación continuamente actualizada de openSUSE Tumbleweed, así como ediciones de openSUSE Leap Micro, SUSE ALP y openSUSE Leap 16, construidas en contenedores aislados. .

El proyecto openSUSE ha publicado un instalador alternativo para Agama 5El proyecto openSUSE ha publicado un instalador alternativo para Agama 5

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 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 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. El instalador utiliza una arquitectura multiproceso que garantiza que la interfaz de usuario no se bloquee mientras se realizan otros trabajos.

El proyecto openSUSE ha publicado un instalador alternativo para Agama 5

En la etapa actual de desarrollo, el instalador ofrece servicios responsables de gestionar el proceso de instalación, configurar el contenido del producto y la lista de programas instalados, configurar el idioma, el teclado y la configuración de localización, preparar el dispositivo de almacenamiento y particionar, mostrar sugerencias y auxiliares. información, agregar usuarios al sistema, configurar conexiones de red.

Los objetivos de desarrollo de Agama incluyen eliminar las limitaciones existentes de la GUI, ampliar la capacidad de utilizar la funcionalidad de YaST en otras aplicaciones, dejar de estar vinculado a un lenguaje de programación (la API D-Bus le permitirá crear complementos en diferentes idiomas) y fomentar la creación de entornos alternativos por parte de los miembros de la comunidad.

Se decidió hacer que la interfaz de Agama fuera lo más sencilla posible para el usuario y, entre otras cosas, se eliminó la posibilidad de instalar paquetes de forma selectiva. Actualmente, los desarrolladores están discutiendo posibles opciones para implementar una interfaz más simple para seleccionar programas instalados (la opción principal es un prototipo para separar categorías según patrones de uso típicos, por ejemplo, entornos gráficos, herramientas para contenedores, herramientas para desarrolladores, etc.).

Fuente: opennet.ru

Añadir un comentario