Ya está disponible el instalador Agama 8, un proyecto en desarrollo por openSUSE

Los desarrolladores del proyecto openSUSE han publicado la versión del instalador Agama 8 (anteriormente D-Installer), que se está desarrollando para reemplazar la interfaz clásica de instalación de SUSE y openSUSE, destacándose por la separación de la interfaz de usuario de los componentes internos de YaST. Agama permite el uso de diversos front-ends, como un front-end para gestionar la instalación a través de una interfaz web. Para probar el nuevo instalador, se han preparado imágenes en vivo para las arquitecturas x86_64, ppc64le, s390x y ARM64, que soportan la instalación de openSUSE Leap, la versión continuamente actualizada de openSUSE Tumbleweed, así como varias ediciones de SUSE ALP basadas en contenedores aislados.

El nuevo instalador ofrece las funcionalidades necesarias para abordar tareas como la selección de un conjunto inicial de aplicaciones, la configuración de la conexión de red, el idioma, el teclado, la zona horaria y los parámetros de localización, la preparación del dispositivo de almacenamiento y la partición, así como la adición de usuarios al sistema. Entre los principales objetivos del desarrollo de Agama se menciona la eliminación de las limitaciones existentes de la interfaz gráfica, la expansión de las capacidades para utilizar la funcionalidad de YaST en otras aplicaciones, la desvinculación de un único lenguaje de programación y la promoción de la creación de configuraciones alternativas por parte de la comunidad.

Para la instalación de paquetes, la verificación de hardware, la partición de discos y otras funciones necesarias durante la instalación, Agama sigue utilizando las bibliotecas de YaST, sobre las cuales se han implementado servicios intermedios que abstraen el acceso a las bibliotecas a través de un protocolo de comunicación unificado basado en HTTP. El instalador utiliza una arquitectura multiproceso, lo que permite que la interfaz de usuario no se bloquee durante la ejecución de otras tareas. La interfaz básica para gestionar la instalación se construyó utilizando tecnologías web. La interfaz web está escrita en JavaScript utilizando el marco React y componentes de PatternFly. El servicio de mensajería, así como el servidor http integrado, están escritos en Ruby.

La nueva versión presenta una nueva arquitectura que marca la transición del uso de módulos predefinidos, desarrollados por el proyecto Cockpit, hacia un marco independiente y una interfaz de usuario modernizada. En lugar de D-Bus, se utiliza HTTP como protocolo principal de comunicación para la interacción entre los componentes de Agama. El cambio de D-Bus a HTTP amplió las capacidades del proyecto para integrarse con sistemas más grandes y simplificó la organización de la instalación en modo automatizado.

La desvinculación de Cockpit permitió eliminar dependencias externas adicionales, ya que Cockpit contiene componentes dependientes en lenguajes como Python y C, mientras que en Agama se utilizan Ruby y Rust. La finalización del uso de Cockpit también liberó a los desarrolladores de las limitaciones que enfrentaron al intentar implementar el modo de instalación automática y rediseñar la interfaz de configuración de almacenes para lograr un equilibrio óptimo entre la simplicidad para principiantes y la funcionalidad para usuarios experimentados.

Además, la implementación de la nueva arquitectura redujo significativamente el tiempo de arranque del instalador y mejoró su rendimiento, manteniendo la posibilidad de utilizar componentes de bajo nivel ya probados. Entre las capacidades que aún no se han transferido a la nueva implementación se mencionan el emulador de terminal integrado y las herramientas para gestionar dispositivos DASD (Direct Access Storage Device) y zFCP (SCSI-over-Fibre Channel).

Además de la nueva arquitectura, Agama 8 presenta una interfaz completamente rediseñada y más funcional para la configuración de almacenes y la partición de discos, que conserva todas las capacidades básicas del sistema clásico de configuración de almacenes YaST y ofrece herramientas para una personalización avanzada, pero al mismo tiempo se adapta para simplificar la comprensión de los principiantes. Por ejemplo, la nueva interfaz permite seleccionar la ubicación de cada partición o volumen lógico LVM, montar o reformatar sistemas de archivos previamente accesibles, configurar el cifrado y las opciones de arranque, y cambiar el tamaño de las particiones.

Ya está disponible el instalador Agama 8, un proyecto en desarrollo por openSUSE

Entre los cambios también se destaca una nueva interfaz para seleccionar conjuntos de aplicaciones, mejoras en la configuración de cifrado completo de disco basado en TPM, un stack de red completamente reescrito, modernización de ciertos widgets, mejoras en las interfaces para editar parámetros del sistema de archivos y crear usuarios, una visualización más clara de los problemas que surgen durante la instalación, y traducción a 10 idiomas.

Se espera el lanzamiento de Agama 9 en un mes, el cual planea una reestructuración significativa de la interfaz web, implementar características que se pasaron por alto durante la transición a la nueva arquitectura, y ampliar las herramientas para la instalación automática sin intervención humana. El objetivo del desarrollo es garantizar la compatibilidad con AutoYaST y ofrecer la posibilidad de usar Agama como alternativa a AutoYaST.

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