Iniciativa para simplificar las pruebas de versiones experimentales de software en GNOME OS

Los desarrolladores de GNOME OS, una distribución para desarrolladores y testers de GNOME, han presentado una iniciativa para crear un conjunto de herramientas que simplifique las pruebas de versiones experimentales de software en distribuciones que se distribuyen en forma de imágenes de sistema monolíticas actualizables atómicamente. El conjunto de herramientas GNOME OS Developer Tool Suite en desarrollo permitirá compilar, distribuir y probar extensiones para las distribuciones que se entregan en forma de imágenes de sistema. Esta herramienta permitirá a los desarrolladores y testers modificar partes del sistema y probar los cambios realizados sin violar la monolítica del sistema de imagen, sin utilizar contenedores aislados del sistema y sin desactivar los mecanismos de seguridad.

Dentro del conjunto de herramientas se está desarrollando una interfaz gráfica llamada 'Test Center', que permitirá gestionar los cambios experimentales realizados en el sistema, y se creará un repositorio online para la distribución de estos cambios experimentales. Como ejemplos de estos cambios se citan la inclusión de versiones experimentales de software y componentes del sistema en las distribuciones monolíticas.

Se señala que el uso de paquetes en formato Flatpak resuelve el problema de la instalación de programas adicionales en distribuciones monolíticas, pero no es adecuado para probar versiones inestables de software en el sistema debido a la complejidad excesiva del proceso para los usuarios comunes y la permanencia de los componentes instalados en el sistema hasta que sean eliminados manualmente. Test Center permitirá instalar versiones experimentales de aplicaciones a través de un enlace proporcionado por el desarrollador. Las aplicaciones instaladas a través de Test Center se marcarán específicamente en el sistema como experimentales y se vincularán al momento de la prueba, tras lo cual se eliminarán automáticamente.

Los cambios experimentales del sistema se implementan en Test Center a través de la herramienta systemd-sysext, diseñada para crear e instalar imágenes con extensiones del sistema, que se conectan en forma de superposiciones que se aplican sobre el sistema. Tales superposiciones se pueden revertir en cualquier momento y, después de la prueba de los cambios, se puede volver al estado original del sistema.

Paralelamente, junto con los desarrolladores de Flatpak, se está trabajando en la organización de la instalación de utilidades de consola adicionales que no están incluidas en la imagen base del sistema. En su estado actual, Flatpak está orientado a la instalación de programas gráficos y es poco adecuado para la distribución de aplicaciones de consola.

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