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

Er is een bètaversie van de CelOS-distributie (Celestial OS) gepresenteerd, een herbouw van Ubuntu 22.04 waarin de Snap-pakketbeheertoolkit is vervangen door Flatpak. In plaats van extra applicaties uit de Snap Store-catalogus te installeren, wordt integratie met de Flathub-catalogus aangeboden. De grootte van de installatie-image is 3.7 GB. De ontwikkelingen van het project worden gedistribueerd onder de GPLv3-licentie.

De assembly bevat een selectie van GNOME-applicaties gedistribueerd in Flatpak-formaat, en biedt ook de mogelijkheid om snel extra programma's te installeren vanuit de Flathub-directory. De gebruikersinterface is de gebruikelijke GNOME met het Adwaita-thema, in de vorm waarin deze door het hoofdproject is ontwikkeld, zonder gebruik te maken van het Yaru-thema dat in Ubuntu wordt aangeboden. Als installatieprogramma wordt de standaard Ubiquity gebruikt.

De pakketten aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, ritmebox, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome zijn uitgesloten van de basisdistributie -font-viewer, gnome-characters en ubuntu-sessie. 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, Tekens, lettertypeviewer, contacten, weer en flatseal.

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

De verschillen tussen Flatpak en Snap komen neer op het feit dat Snap een kleine basisruntime biedt met containervulling op basis van monolithische releases van Ubuntu Core, terwijl Flatpak naast de hoofdruntime aanvullende en afzonderlijk bijgewerkte runtimelagen (bundels) gebruikt met typische sets afhankelijkheden voor actieve applicaties. Zo brengt Snap de meeste applicatiebibliotheken over naar de pakketkant (de laatste tijd is het mogelijk geweest om grote bibliotheken, zoals de GNOME- en GTK-bibliotheken, naar gemeenschappelijke pakketten te verplaatsen), en biedt Flatpak bundelsets aan van bibliotheken die gemeenschappelijk zijn voor verschillende pakketten (bijvoorbeeld Er zijn bijvoorbeeld bibliotheken opgenomen in de bundel, die nodig zijn om programma's met GNOME of KDE te laten werken), waardoor u pakketten compacter kunt maken.

Flatpak gebruikt een image gebaseerd op de OCI-specificatie (Open Container Initiative) om pakketten te bezorgen, terwijl Snap SquashFS-imagemontage gebruikt. Voor isolatie gebruikt Flatpak de Bubblewrap-laag (met behulp van cgroups, naamruimten, Seccomp en SELinux), en om de toegang tot bronnen buiten de container te organiseren, gebruikt het het portalmechanisme. Snap gebruikt cgroups, naamruimten, Seccomp en AppArmor voor isolatie, en inplugbare interfaces voor interactie met de buitenwereld en andere pakketten. Snap is ontwikkeld onder de volledige controle van Canonical en wordt niet gecontroleerd door de gemeenschap, terwijl Flatpak een onafhankelijk project is, een grotere integratie met GNOME biedt en niet gebonden is aan een enkele repository.

Bron: opennet.ru

Voeg een reactie