Das Celestial-Projekt entwickelt einen Ubuntu-Build mit Flatpak anstelle von Snap

Es wurde eine Beta-Version der CelOS-Distribution (Celestial OS) vorgestellt, bei der es sich um eine Neuauflage von Ubuntu 22.04 handelt, bei der das Snap-Paketverwaltungs-Toolkit durch Flatpak ersetzt wird. Anstatt zusätzliche Anwendungen aus dem Snap Store-Katalog zu installieren, wird eine Integration mit dem Flathub-Katalog angeboten. Die Größe des Installationsimages beträgt 3.7 GB. Die Entwicklungen des Projekts werden unter der GPLv3-Lizenz vertrieben.

Die Baugruppe umfasst eine Auswahl von GNOME-Anwendungen, die im Flatpak-Format verteilt werden, und bietet außerdem die Möglichkeit, schnell zusätzliche Programme aus dem Flathub-Verzeichnis zu installieren. Die Benutzeroberfläche ist das übliche GNOME mit dem Adwaita-Theme, in der Form, in der es vom Hauptprojekt entwickelt wird, ohne das in Ubuntu angebotene Yaru-Theme zu verwenden. Als Installer kommt das Standard-Ubiquity zum Einsatz.

Die Pakete Aisleriot, Gnome-Mahjongg, Gnome-Mines, Gnome-Sudoku, Evince, Libreoffice, Rhythmbox, Remmina, Shotwell, Thunderbird, Totem, Snapd, Firefox, Gedit, Cheese, Gnome-Calculator, Gnome-Kalender, Gnome sind ausgeschlossen die Basisverteilung -Font-Viewer, Gnome-Characters und Ubuntu-Session. Hinzugefügte 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, Zeichen, Schriftarten-Viewer, Kontakte, Wetter und Flatseal.

Das Celestial-Projekt entwickelt einen Ubuntu-Build mit Flatpak anstelle von Snap

Die Unterschiede zwischen Flatpak und Snap liegen darin begründet, dass Snap eine kleine Basislaufzeit mit Containerfüllung auf Basis monolithischer Releases von Ubuntu Core anbietet, während Flatpak zusätzlich zur Hauptlaufzeit zusätzliche und separat aktualisierte Laufzeitebenen (Bundles) mit nutzt Typische Abhängigkeiten für die Ausführung von Anwendungen. Daher überträgt Snap die meisten Anwendungsbibliotheken auf die Paketseite (in letzter Zeit war es möglich, große Bibliotheken wie die GNOME- und GTK-Bibliotheken in gemeinsame Pakete zu verschieben), und Flatpak bietet Bundle-Sets von Bibliotheken an, die verschiedenen Paketen gemeinsam sind (z Im Bundle sind beispielsweise Bibliotheken enthalten, die für die Zusammenarbeit von Programmen mit GNOME oder KDE erforderlich sind. Dadurch können Sie Pakete kompakter gestalten.

Flatpak verwendet ein Image, das auf der OCI-Spezifikation (Open Container Initiative) basiert, um Pakete bereitzustellen, während Snap das SquashFS-Image-Mounting verwendet. Zur Isolierung verwendet Flatpak die Bubblewrap-Schicht (unter Verwendung von Cgroups, Namespaces, Seccomp und SELinux) und um den Zugriff auf Ressourcen außerhalb des Containers zu organisieren, verwendet es den Portalmechanismus. Snap verwendet Cgroups, Namespaces, Seccomp und AppArmor zur Isolierung sowie steckbare Schnittstellen für die Interaktion mit der Außenwelt und anderen Paketen. Snap wird unter der vollständigen Kontrolle von Canonical entwickelt und wird nicht von der Community kontrolliert, während Flatpak ein unabhängiges Projekt ist, eine bessere Integration mit GNOME bietet und nicht an ein einzelnes Repository gebunden ist.

Source: opennet.ru

Kommentar hinzufügen