Das Celestial-Projekt entwickelt eine Ubuntu-Distribution mit Flatpak anstelle von Snap.

Die Beta-Version des CelOS (Celestial OS) Distribution, die auf Ubuntu 22.04 basiert, wurde veröffentlicht. In dieser Version wurde das Paketmanagement-Tool Snap durch Flatpak ersetzt. Statt zusĂ€tzliche Anwendungen aus dem Snap Store zu installieren, wird eine Integration mit dem Flathub-Katalog angeboten. Die GrĂ¶ĂŸe des Installations-Images betrĂ€gt 3,7 GB. Die Entwicklungen des Projekts werden unter der GPLv3-Lizenz veröffentlicht.

Das Build umfasst eine Auswahl von GNOME-Anwendungen, die im Flatpak-Format angeboten werden, und ermöglicht eine schnelle Installation zusĂ€tzlicher Programme aus dem Flathub-Katalog. Als BenutzeroberflĂ€che wird das standardmĂ€ĂŸige GNOME mit dem Adwaita-Design angeboten, so wie es im Hauptprojekt weiterentwickelt wird, ohne das von Ubuntu vorgeschlagene Yaru-Design. Als Installer wird der Standard-Ubiquity verwendet.

Die Standardausstattung umfasst keine Pakete wie 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 und ubuntu-session. Neu hinzugefĂŒgt wurden die deb-Pakete gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak und gnome-session sowie die Flatpak-Pakete Adwaita-dark, Epiphany, gedit, Cheese, Calculator, Clocks, Calendar, Photos, Characters, Font-Viewer, Contacts, Weather und Flatseal.

Das Celestial-Projekt entwickelt eine Ubuntu-Distribution mit Flatpak anstelle von Snap.

Die Unterschiede zwischen Flatpak und Snap bestehen darin, dass Snap eine kleine Basislaufzeit mit einem Container-Setup bietet, das auf den monolithischen Ubuntu Core-Versionen basiert, wĂ€hrend Flatpak neben der Hauptlaufzeit zusĂ€tzliche, separat aktualisierbare Laufzeitschichten (Bundles) mit typischen AbhĂ€ngigkeitssĂ€tzen fĂŒr den Betrieb von Anwendungen verwendet. Somit schiebt Snap die meisten Anwendungsbibliotheken in die Pakete (in letzter Zeit ist es möglich, grĂ¶ĂŸere Bibliotheken wie GNOME- und GTK-Bibliotheken in gemeinsame Pakete zu ĂŒbertragen), wĂ€hrend Flatpak gemeinsame Bibliotheken in Bundle-Sets fĂŒr verschiedene Pakete bietet (zum Beispiel sind in einem Bundle die Bibliotheken enthalten, die fĂŒr die AusfĂŒhrung von Programmen mit GNOME oder KDE erforderlich sind), was die Pakete kompakter macht.

FĂŒr die Bereitstellung von Flatpak-Paketen wird ein Image auf Basis der OCI-Spezifikation (Open Container Initiative) verwendet, wĂ€hrend Snap die Einbindung von Images im SquashFS-Format nutzt. Flatpak setzt zur Isolierung auf die Schicht Bubblewrap (verwendet cgroups, Namespaces, Seccomp und SELinux), und fĂŒr den Zugriff auf Ressourcen außerhalb des Containers wird ein Portalmekanismus eingesetzt. Bei Snap kommen zur Isolierung cgroups, Namespaces, Seccomp und AppArmor zum Einsatz, wĂ€hrend fĂŒr die Interaktion mit der Außenwelt und anderen Paketen plug-in Schnittstellen genutzt werden. Snap wird vollstĂ€ndig von Canonical kontrolliert und ist nicht der Community zugĂ€nglich, wĂ€hrend das Flatpak-Projekt unabhĂ€ngig ist, eine umfassendere Integration mit GNOME bietet und nicht an ein einziges Repository gebunden ist.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster