Canonical trabaja en una variante de Ubuntu Desktop que contiene solo paquetes Snap

Canonical

Canonical es la empresa responsable del desarrollo de Ubuntu

Hace poco se dio a conocer la noticia de que los desarrolladores de Canonical tienen la intención de comenzar a enviar compilaciones adicionales de Ubuntu Desktop el próximo año, basadas en la plataforma Ubuntu Core e incluyendo solo aplicaciones empaquetadas en formato Snap.

Ubuntu Core implica la entrega de una imagen monolítica indivisible del sistema base, que no usa la división en paquetes deb separados y usa un mecanismo de actualización atómica para todo el sistema.

Los componentes de Ubuntu Core, incluido el sistema base, el kernel de Linux, los complementos del sistema y las aplicaciones complementarias, vienen en formato snap y son administrados por el kit de herramientas snapd.

Los componentes del formato Snap se aíslan mediante AppArmor y Seccomp, lo que crea una frontera adicional para la protección del sistema en caso de que las aplicaciones individuales se vean comprometidas. El sistema de archivos subyacente se monta en modo de solo lectura. Las actualizaciones del entorno base se entregan en modo OTA (por aire), incluyen solo cambios (actualizaciones delta) y se sincronizan con la versión LTS actual de Ubuntu.

Sobre Ubuntu Core podemos destacar que hace poco se dio a conocer el lanzamiento de este ya que ha sido anunciada oficialmente en el Blog de Ubuntu.

En esta publicación de blog, discutimos la arquitectura de los sistemas operativos inmutables, sus ventajas y desventajas, y el papel de Ubuntu Core en el panorama inmutable de Linux. Demostramos cómo su enfoque en la componibilidad y la seguridad brinda beneficios únicos a los desarrolladores de IoT, edge, robótica y nube.

La nota habla sobre la arquitectura de Ubuntu Core y analiza las ventajas y desventajas de una organización monolítica de la distribución.

  • Peculiaridades:
    Los componentes del sistema se montan en modo de solo lectura y no se pueden modificar.
    Actualización del sistema atómico con la capacidad de volver al estado anterior y aplicar actualizaciones automáticamente.
    Predictibilidad del comportamiento y estado del sistema en diferentes dispositivos;
    aislamiento de las aplicaciones del sistema principal y entre sí.
  • Ventajas:
    Mayor nivel de protección contra malware y comportamiento inapropiado de las aplicaciones.
    Estabilidad: los archivos del sistema no se pueden dañar ni eliminar por acción accidental, y las actualizaciones atómicas garantizan un estado constante del sistema (el sistema no se puede dejar en un estado parcialmente actualizado y potencialmente inestable).
    Simplificación de las pruebas, verificación de la integridad y diagnóstico de problemas (el estado de los sistemas es idéntico a diferentes cargas).
    Manejabilidad: el entorno es idéntico en diferentes sistemas, lo que permite a los administradores no preocuparse por las diferencias e inconsistencias entre los diferentes sistemas. Las actualizaciones atómicas y la capacidad de revertir una actualización facilitan mantenerse actualizado y resolver interrupciones.
  • Defectos:
    Falta de flexibilidad: los usuarios no pueden realizar cambios en los archivos del sistema y adaptar el sistema a sus necesidades al nivel de los sistemas tradicionales.
    Compatibilidad limitada: no todas las aplicaciones y servicios se pueden usar en entornos aislados.
    mayor consumo de espacio en disco: las actualizaciones atómicas requieren almacenamiento adicional para descargar antes de cambiar a una nueva versión, y el uso de contenedores para ejecutar aplicaciones requiere el almacenamiento de datos y dependencias adicionales.
    Procesos de desarrollo más complejos para sistemas con entornos aislados y la necesidad de utilizar herramientas desconocidas.

Cabe mencionar que proyectos como Fedora Silverblue y Endless OS ya utilizan un diseño de distribución similar, pero basado en Flatpak, para versiones Workstation.

Sobre el plan de Canonical se menciona que planea que las primeras compilaciones experimentales de la nueva versión de Ubuntu Desktop estén listas la próxima primavera, en el proceso de formación de Ubuntu 24.04 LTS. La entrega de versiones clásicas de Ubuntu Desktop con paquetes deb continuará sin cambios.

Entre los logros recientes de Ubuntu, que hacen posible implementar una compilación con un entorno gráfico en Ubuntu Core, está la implementación de la posibilidad de suministrar en paquetes snap una pila de impresión basada en CUPS y diferentes versiones de controladores Mesa. El envío de CUPS en snap está programado para comenzar con el lanzamiento de Ubuntu 23.10.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.