Le projet Celestial développe une version Ubuntu avec Flatpak au lieu de Snap

Une version bêta de la distribution CelOS (Celestial OS) a été présentée, qui est une reconstruction d'Ubuntu 22.04 dans laquelle la boîte à outils de gestion des packages Snap est remplacée par Flatpak. Au lieu d'installer des applications supplémentaires du catalogue Snap Store, l'intégration avec le catalogue Flathub est proposée. La taille de l'image d'installation est de 3.7 Go. Les développements du projet sont distribués sous licence GPLv3.

L'assemblage comprend une sélection d'applications GNOME distribuées au format Flatpak et offre également la possibilité d'installer rapidement des programmes supplémentaires à partir du répertoire Flathub. L'interface utilisateur est le GNOME habituel avec le thème Adwaita, tel qu'il est développé par le projet principal, sans utiliser le thème Yaru proposé dans Ubuntu. Le standard Ubiquity est utilisé comme installateur.

Les packages aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice,rythmbox, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome sont exclus de la distribution de base -font-viewer, gnome-characters et ubuntu-session. Ajout des packages deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak et gnome-session, ainsi que des packages flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Caractères, visionneuse de polices, contacts, météo et Flatseal.

Le projet Celestial développe une version Ubuntu avec Flatpak au lieu de Snap

Les différences entre Flatpak et Snap se résument au fait que Snap propose un petit runtime de base avec remplissage de conteneurs basé sur des versions monolithiques d'Ubuntu Core, tandis que Flatpak, en plus du runtime principal, utilise des couches d'exécution supplémentaires et mises à jour séparément (bundles) avec ensembles typiques de dépendances pour l'exécution d'applications. Ainsi, Snap transfère la plupart des bibliothèques d'applications côté package (dernièrement, il a été possible de déplacer de grandes bibliothèques, telles que les bibliothèques GNOME et GTK, dans des packages communs), et Flatpak propose des ensembles de bibliothèques communes à différents packages (par exemple Par exemple, les bibliothèques sont incluses dans le bundle (nécessaire pour que les programmes fonctionnent avec GNOME ou KDE), ce qui permet de rendre les packages plus compacts.

Flatpak utilise une image basée sur la spécification OCI (Open Container Initiative) pour livrer les packages, tandis que Snap utilise le montage d'image SquashFS. Pour l'isolation, Flatpak utilise la couche Bubblewrap (en utilisant des groupes de contrôle, des espaces de noms, Seccomp et SELinux), et pour organiser l'accès aux ressources en dehors du conteneur, il utilise le mécanisme du portail. Snap utilise des groupes de contrôle, des espaces de noms, Seccomp et AppArmor pour l'isolation, ainsi que des interfaces enfichables pour l'interaction avec le monde extérieur et d'autres packages. Snap est développé sous le contrôle total de Canonical et n'est pas contrôlé par la communauté, tandis que Flatpak est un projet indépendant, offre une meilleure intégration avec GNOME et n'est pas lié à un seul référentiel.

Source: opennet.ru

Ajouter un commentaire