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

Se ha presentado una versión beta de la distribución CelOS (Celestial OS), que es una reconstrucción de Ubuntu 22.04 en la que se reemplaza el kit de herramientas de administración de paquetes Snap por Flatpak. En lugar de instalar aplicaciones adicionales del catálogo de Snap Store, se ofrece 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.

El ensamblaje incluye una selección de aplicaciones GNOME distribuidas en formato Flatpak y también brinda la capacidad de instalar rápidamente programas adicionales desde el directorio Flathub. La interfaz de usuario es la habitual de GNOME con el tema Adwaita, en la forma en que está desarrollada por el proyecto principal, sin utilizar el tema Yaru que se ofrece en Ubuntu. El Ubiquity estándar se utiliza como instalador.

Los paquetes aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, ritmobox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome están excluidos la distribución básica: font-viewer, gnome-characters y ubuntu-session. Se agregaron los paquetes deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak y gnome-session, así como los paquetes flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Caracteres, visor de fuentes, contactos, clima y sello plano.

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

Las diferencias entre Flatpak y Snap se reducen al hecho de que Snap ofrece un pequeño tiempo de ejecución básico con llenado de contenedores basado en versiones monolíticas de Ubuntu Core, mientras que Flatpak, además del tiempo de ejecución principal, utiliza capas de tiempo de ejecución (paquetes) adicionales y actualizadas por separado con Conjuntos típicos de dependencias para ejecutar aplicaciones. Por lo tanto, Snap transfiere la mayoría de las bibliotecas de aplicaciones al lado del paquete (últimamente ha sido posible mover bibliotecas grandes, como las bibliotecas GNOME y GTK, a paquetes comunes), y Flatpak ofrece conjuntos de paquetes de bibliotecas comunes a diferentes paquetes (por ejemplo, Por ejemplo, el paquete incluye bibliotecas (necesarias para que los programas funcionen con GNOME o KDE), lo que le permite hacer que los paquetes sean más compactos.

Flatpak usa una imagen basada en la especificación OCI (Open Container Initiative) para entregar paquetes, mientras que Snap usa el montaje de imágenes SquashFS. Para el aislamiento, Flatpak usa la capa Bubblewrap (usando cgroups, espacios de nombres, Seccomp y SELinux), y para organizar el acceso a los recursos fuera del contenedor, usa el mecanismo del portal. Snap utiliza cgroups, espacios de nombres, Seccomp y AppArmor para aislamiento e interfaces conectables para interactuar con el mundo exterior y otros paquetes. Snap se desarrolla bajo el control total de Canonical y no está controlado por la comunidad, mientras que Flatpak es un proyecto independiente, proporciona una mayor integración con GNOME y no está vinculado a un único repositorio.

Fuente: opennet.ru

Añadir un comentario