La version bĂȘta de la distribution CelOS (Celestial OS), qui est une reconfiguration d'Ubuntu 22.04, a Ă©tĂ© prĂ©sentĂ©e. Dans cette version, l'outil de gestion des paquets Snap est remplacĂ© par Flatpak. Au lieu d'installer des applications supplĂ©mentaires depuis le catalogue Snap Store, une intĂ©gration avec le catalogue Flathub est proposĂ©e. La taille de l'image d'installation est de 3,7 Go. Les avancĂ©es du projet sont diffusĂ©es sous la licence GPLv3.
L'assemblage comprend une sélection d'applications GNOME distribuées au format Flatpak, ainsi que la possibilité d'installer rapidement des programmes supplémentaires depuis le catalogue Flathub. L'interface utilisateur proposée est le GNOME standard avec le thÚme Adwaita, tel qu'il est développé par le projet principal, sans utiliser le thÚme Yaru proposé par Ubuntu. L'installateur utilisé est le standard Ubiquity.
Les paquets 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 et ubuntu-session ont été exclus de l'offre de base. Les paquets deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak et gnome-session ont été ajoutés, ainsi que les paquets flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather et Flatseal.

Les différences entre Flatpak et Snap se résument au fait que Snap propose un runtime de base léger basé sur des versions monolithiques d'Ubuntu Core, tandis que Flatpak utilise en plus des couches de runtime supplémentaires et indépendamment mises à jour (bundle) avec des ensembles de dépendances standard pour le fonctionnement des applications. Ainsi, Snap déplace la plupart des bibliothÚques applicatives cÎté paquets (récemment, il est possible de déplacer de grandes bibliothÚques, telles que les bibliothÚques GNOME et GTK, vers des paquets communs), tandis que Flatpak propose des ensembles de bibliothÚques bundle communs pour différents paquets (par exemple, dans le bundle, se trouvent les bibliothÚques nécessaires au fonctionnement des programmes avec GNOME ou KDE), ce qui permet de rendre les paquets plus compacts.
Pour la distribution des paquets Flatpak, une image basée sur la spécification OCI (Open Container Initiative) est utilisée, tandis que Snap utilise le montage d'images au format SquashFS. Pour l'isolation, Flatpak utilise une couche Bubblewrap (qui utilise cgroups, espaces de noms (namespaces), Seccomp et SELinux), et pour accéder aux ressources en dehors du conteneur, un mécanisme de portails est mis en place. Dans Snap, l'isolation repose sur cgroups, namespaces, Seccomp et AppArmor, et pour l'interaction avec le monde extérieur et d'autres paquets, des interfaces connectables sont employées. Snap est développé sous le contrÎle total de Canonical et n'est pas sous le contrÎle de la communauté, tandis que le projet Flatpak est indépendant, permet une intégration plus complÚte avec GNOME et n'est pas lié à un seul dépÎt.
Source : opennet.ru
