El proyecto Celestial está desarrollando una versión de Ubuntu con Flatpak en lugar de Snap

Se ha presentado la versión beta de la distribución CelOS (Celestial OS), que es una remezcla de Ubuntu 22.04, en la que la herramienta de gestión de paquetes Snap ha sido reemplazada por Flatpak. En lugar de instalar aplicaciones adicionales desde la tienda Snap Store, se ha propuesto una integración con el catálogo de Flathub. El tamaño de la imagen de instalación es de 3.7 GB. Los desarrollos del proyecto se distribuyen bajo la licencia GPLv3.

La compilación incluye una selección de aplicaciones GNOME, distribuidas en formato Flatpak, y también se ofrece la posibilidad de instalar rápidamente programas adicionales desde el catálogo de Flathub. La interfaz de usuario propuesta es el GNOME estándar con el tema Adwaita, tal como se desarrolla en el proyecto principal, sin utilizar el tema Yaru que se ofrece en Ubuntu. Se utiliza el instalador por defecto Ubiquity.

Se han excluido de la instalación básica los paquetes aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome-font-viewer, gnome-characters y ubuntu-session. Se han añadido paquetes deb de gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak y gnome-session, así como paquetes flatpak de Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather y Flatseal.

El proyecto Celestial está desarrollando una versión de Ubuntu con Flatpak en lugar de Snap

Las diferencias entre Flatpak y Snap se reducen a que Snap ofrece un runtime básico pequeño con contenido de contenedor basado en versiones monolíticas de Ubuntu Core, mientras que Flatpak utiliza, además del runtime principal, capas de runtime adicionales y actualizables por separado (bundle) con conjuntos de dependencias típicas para el funcionamiento de las aplicaciones. De este modo, Snap traslada la mayor parte de las bibliotecas de aplicación al lado de los paquetes (recientemente, existe la posibilidad de trasladar grandes bibliotecas, como las bibliotecas GNOME y GTK, a paquetes comunes), mientras que Flatpak ofrece conjuntos de bibliotecas comunes (por ejemplo, en el bundle se incluyen bibliotecas necesarias para programas de GNOME o KDE), lo que hace que los paquetes sean más compactos.

Para la entrega de paquetes Flatpak se utiliza una imagen basada en la especificación OCI (Open Container Initiative), mientras que en Snap se aplica el montaje de imágenes en formato SquashFS. Para el aislamiento en Flatpak se emplea una capa de Bubblewrap (que utiliza cgroups, espacios de nombres, Seccomp y SELinux), y para organizar el acceso a recursos fuera del contenedor se emplea un mecanismo de portales. En Snap, el aislamiento se realiza mediante cgroups, namespaces, Seccomp y AppArmor, mientras que la interacción con el mundo exterior y otros paquetes se lleva a cabo a través de interfaces conectables. Snap se desarrolla bajo el completo control de Canonical y no está bajo control de la comunidad, mientras que el proyecto Flatpak es independiente, proporciona una integración más completa con GNOME y no está atado a un solo repositorio.

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