Projekt Celestial vyvíja zostavu Ubuntu s Flatpak namiesto Snap

Bola predstavená beta verzia distribúcie CelOS (Celestial OS), ktorá je prestavbou Ubuntu 22.04, v ktorej je sada nástrojov na správu balíkov Snap nahradená Flatpakom. Namiesto inštalácie ďalších aplikácií z katalógu Snap Store sa ponúka integrácia s katalógom Flathub. Veľkosť inštalačného obrazu je 3.7 GB. Vývoj projektu je distribuovaný pod licenciou GPLv3.

Zostava obsahuje výber aplikácií GNOME distribuovaných vo formáte Flatpak a tiež poskytuje možnosť rýchlej inštalácie ďalších programov z adresára Flathub. Používateľské rozhranie je obvyklé GNOME s témou Adwaita, v podobe, v akej je vyvinuté hlavným projektom, bez použitia témy Yaru ponúkanej v Ubuntu. Ako inštalačný program sa používa štandardný Ubiquity.

Balíky aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, syr, gnome-calculator, gnome-calendar, gnome sú vylúčené z, gnome základná distribúcia - font-viewer, gnome-characters a ubuntu-session. Pridané deb balíčky gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak a gnome-session, ako aj flatpak balíčky Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clock, Calendar, Photos , Postavy, prehliadač písiem, Kontakty, Počasie a Ploché tesnenie.

Projekt Celestial vyvíja zostavu Ubuntu s Flatpak namiesto Snap

Rozdiely medzi Flatpak a Snap spočívajú v tom, že Snap ponúka malý základný runtime s kontajnerovým plnením založeným na monolitických vydaniach Ubuntu Core, zatiaľ čo Flatpak okrem hlavného runtime používa ďalšie a samostatne aktualizované runtime vrstvy (balíky) s typické sady závislostí pre spustené aplikácie. Snap teda prenáša väčšinu knižníc aplikácií na stranu balíkov (v poslednej dobe bolo možné presunúť veľké knižnice, ako sú knižnice GNOME a GTK, do bežných balíkov) a Flatpak ponúka balíkové sady knižníc spoločných pre rôzne balíky (napr. napríklad knižnice sú zahrnuté v balíku , potrebné pre programy na prácu s GNOME alebo KDE), čo vám umožňuje urobiť balíčky kompaktnejšími.

Flatpak používa na doručovanie balíkov obraz založený na špecifikácii OCI (Open Container Initiative), zatiaľ čo Snap používa pripájanie obrazu SquashFS. Na izoláciu používa Flatpak vrstvu Bubblewrap (pomocou skupín cgroups, menných priestorov, Seccomp a SELinux) a na organizáciu prístupu k zdrojom mimo kontajnera využíva portálový mechanizmus. Snap používa cgroups, menné priestory, Seccomp a AppArmor na izoláciu a pripojiteľné rozhrania na interakciu s vonkajším svetom a inými balíkmi. Snap je vyvíjaný pod plnou kontrolou spoločnosti Canonical a nie je kontrolovaný komunitou, zatiaľ čo Flatpak je nezávislý projekt, poskytuje väčšiu integráciu s GNOME a nie je viazaný na jediné úložisko.

Zdroj: opennet.ru

Pridať komentár