La empresa Canonical ha lanzado una distribución monolítica de Ubuntu Core 24

Canonical ha presentado el lanzamiento de Ubuntu Core 24, una versión compacta de la distribución Ubuntu, adaptada para su uso en dispositivos de Internet de las Cosas (IoT), en contenedores, y en equipos tanto de consumo como industriales. Ubuntu Core se proporciona en forma de una imagen monolítica indivisible del sistema base, sin la división en paquetes deb individuales. Las imágenes de Ubuntu Core 24, cuyo contenido está sincronizado con la base de paquetes de Ubuntu 24.04, están preparadas para sistemas x86_64 y ARM64 (en el anuncio también se menciona el soporte para RISC-V, aunque las compilaciones aún no están disponibles). El tiempo de soporte para este lanzamiento será de 12 años.

Ubuntu Core sirve como base para ejecutar componentes y aplicaciones adicionales, los cuales se empaquetan como extensiones autónomas en formato snap. Los componentes de Ubuntu Core, incluyendo el sistema base, el núcleo de Linux y las extensiones del sistema, también se ofrecen en formato snap y son gestionados por la herramienta snapd. La tecnología Snappy permite crear una imagen del sistema como un todo, sin dividirse en paquetes separados. En lugar de una actualización por etapas a nivel de paquetes deb individuales, Ubuntu Core utiliza un mecanismo de actualización atómica para paquetes snap y el sistema base, similar a Fedora Atomic, ChromeOS, Endless y openSUSE Leap Micro. Durante la actualización del entorno base y los paquetes snap, es posible revertir el estado a versiones anteriores en caso de problemas detectados tras la actualización.

Para garantizar la seguridad, cada componente del sistema es verificado mediante firma digital, lo que protege la distribución de modificaciones ocultas o la instalación de paquetes snap no verificados. Los componentes suministrados en formato Snap se aíslan mediante AppArmor y Seccomp, creando una capa adicional de protección del sistema en caso de compromiso de aplicaciones individuales. El sistema base incluye solo un conjunto mínimo necesario de aplicaciones, lo que no solo ha permitido reducir el tamaño del entorno del sistema, sino que también ha mejorado la seguridad al reducir los vectores potenciales de ataque.

El sistema de archivos base se monta en modo de solo lectura. Existe la posibilidad de usar cifrado de datos en un dispositivo de almacenamiento utilizando TPM. Las actualizaciones se lanzan regularmente, se entregan por aire (OTA) y están sincronizadas con el contenido de Ubuntu 24.04. Para minimizar el tráfico, las actualizaciones se proporcionan en forma comprimida e incluyen solo cambios en relación con la actualización anterior (actualizaciones delta). La automatización de la instalación de actualizaciones resuelve problemas de seguridad del sistema en dispositivos integrados.

Gracias a la separación lógica del sistema base de las aplicaciones, los desarrolladores de Ubuntu se encargan de mantener actualizada la base de código de Ubuntu Core, mientras que los desarrolladores de aplicaciones garantizan la actualidad de las aplicaciones adicionales. Este enfoque reduce los costos de mantenimiento de productos cuyo entorno de software se basa en Ubuntu Core, ya que sus productores no necesitan ocuparse de la publicación y entrega de actualizaciones del sistema y pueden concentrarse en sus componentes específicos.

Novedades principales:

  • Se ha añadido soporte para conjuntos de validación (Validation set), que determinan qué aplicaciones y qué versiones de estas pueden instalarse juntas, formando combinaciones de versiones verificadas. Las listas están firmadas digitalmente y se distribuyen con la entrega de actualizaciones.
  • Para dispositivos de importancia crítica, como equipos médicos, se prevé la posibilidad de desactivar cualquier llamada de red automática durante la inicialización del dispositivo.
  • Se ha añadido la capacidad de instalar actualizaciones en modo offline en dispositivos aislados de la red global.
  • Se han implementado capacidades para soportar el modo gráfico y el uso de GPU, que puede utilizarse tanto para acelerar el procesamiento de gráficos como para cálculos en la solución de tareas de aprendizaje automático. Se incluyen las últimas versiones de controladores gráficos.
  • Se ha añadido soporte para la interfaz gráfica Ubuntu Frame, destinada a crear quioscos de internet, terminales de autoservicio, puestos de información, carteles digitales, espejos inteligentes, pantallas industriales y otras aplicaciones similares. Ubuntu Frame se puede utilizar para ejecutar aplicaciones basadas en GTK, Qt, Flutter y SDL2, así como programas basados en Java, HTML5 y Electron. Es posible ejecutar tanto aplicaciones compiladas con soporte para Wayland como programas basados en el protocolo X11 (usando Xwayland).
  • Se ha implementado la integración con el servicio Landscape, que proporciona una interfaz web para gestionar grandes grupos de estaciones de trabajo, servidores y entornos en la nube. Con Landscape se pueden automatizar las operaciones de administración de sistemas típicas aplicables a un grupo de máquinas, como monitoreo, auditoría, gestión centralizada de actualizaciones OTA, asegurando un único punto de autenticación (SSO) y gestión de accesos.
  • Se han añadido paquetes snap para la integración de dispositivos basados en Ubuntu Core con los servicios de Microsoft Azure IoT Edge.
  • Se han añadido paquetes snap con varias utilidades y bibliotecas del proyecto ROS (Robot Operating System), que desarrolla herramientas para la creación de robots.
  • Se ha añadido soporte para cambiar dinámicamente los parámetros de línea de comandos del núcleo.
  • Se ha proporcionado la opción de reemplazar la pantalla de inicio mostrada al arrancar.
  • Se ha añadido una interfaz de consola opcional console-conf para configurar los parámetros de conexión de red y cuentas de usuario.

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