Het Celestial-project ontwikkelt een Ubuntu-build met Flatpak in plaats van Snap.

De bètaversie van de CelOS (Celestial OS) distributie is gepresenteerd, een hersamenstelling van Ubuntu 22.04, waarbij de pakketbeheertool Snap is vervangen door Flatpak. In plaats van extra applicaties te installeren vanuit de Snap Store, is er integratie met de Flathub catalogus aangeboden. De grootte van de installatie-image is 3,7 GB. De ontwikkelingen van het project worden verspreid onder de GPLv3-licentie.

De build bevat een selectie GNOME-applicaties die in Flatpak-formaat worden verspreid, en biedt de mogelijkheid om snel extra programma's te installeren vanuit de Flathub catalogus. Als gebruikersinterface wordt de gebruikelijke GNOME met Adwaita-thema aangeboden, zoals deze wordt ontwikkeld door het hoofdproject, zonder de door Ubuntu aangeboden Yaru-thema te gebruiken. De standaard Ubiquity-installateur is gebruikt.

De basislevering sluit de pakketten 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 en ubuntu-session uit. Er zijn deb-pakketten gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak en gnome-session toegevoegd, evenals flatpak-pakketten Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather en Flatseal.

Het Celestial-project ontwikkelt een Ubuntu-build met Flatpak in plaats van Snap.

De verschillen tussen Flatpak en Snap zijn dat Snap een kleine basale runtime biedt met een containerinhoud op basis van monolithische Ubuntu Core-releases, terwijl Flatpak naast de basisruntime ook extra, apart updatebare runtime-lagen (bundels) met typische afhankelijkheden voor applicaties gebruikt. Hierdoor verplaatst Snap de meeste applicatiebibliotheken naar de pakketzijde (recentelijk is het mogelijk om grote bibliotheken, zoals GNOME- en GTK-bibliotheken, in gezamenlijke pakketten te plaatsen), terwijl Flatpak gedeelde bundels van bibliotheken voor verschillende pakketten aanbiedt (bijvoorbeeld, in de bundel zijn bibliotheken geplaatst die nodig zijn voor de werking van programma's met GNOME of KDE), wat het mogelijk maakt om de pakketten compacter te maken.

Voor de levering van Flatpak-pakketten wordt een image gebruikt op basis van de OCI-specificatie (Open Container Initiative), terwijl Snap afbeeldingen gebruikt die in het SquashFS-formaat zijn gemonteerd. Voor isolatie in Flatpak wordt de Bubblewrap-laag gebruikt (die cgroups, namespaces, Seccomp en SELinux toepast), en voor toegang tot bronnen buiten de container wordt het portals-mechanisme gebruikt. In Snap worden cgroups, namespaces, Seccomp en AppArmor toegepast voor isolatie, terwijl plug-in interfaces worden gebruikt voor interactie met de buitenwereld en andere pakketten. Snap wordt volledig beheerd door Canonical en staat niet onder controle van de gemeenschap, terwijl het Flatpak-project onafhankelijk is, een volledigere integratie met GNOME biedt en niet aan één repository is gebonden.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster