Projekt Celestial vyvíja zostavenie Ubuntu s Flatpak namiesto Snap

Bol spustený beta-release distribúcie CelOS (Celestial OS), čo je prekompilovaná verzia Ubuntu 22.04, v ktorej bol nástroj na správu balíkov Snap nahradený programom Flatpak. Namiesto inštalácie ďalších aplikácií z katalógu Snap Store je navrhnutá integrácia s katalógom Flathub. Veľkosť inštalačného obrazu je 3,7 GB. Vývojové verzie projektu sú šírené pod licenciou GPLv3.

Súčasťou distribúcie je výber aplikácií GNOME, ktoré sú distribuované vo formáte Flatpak, a tiež je poskytnutá možnosť rýchlej inštalácie ďalších programov z katalógu Flathub. Ako používateľské rozhranie je navrhnuté obvyklé GNOME s témou Adwaita, v takom prevedení, v akom je vyvíjané hlavným projektom, bez použitia témy Yaru, ktorá je ponúkaná v Ubuntu. Na inštaláciu sa využíva štandardný Ubiquity.

Z predinštalovanej ponuky boli vylúčené balíky 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 a ubuntu-session. Pridané sú 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, Clocks, Calendar, Photos, Characters, Font-viewer, Contacts, Weather a Flatseal.

Projekt Celestial vyvíja zostavenie Ubuntu s Flatpak namiesto Snap

Rozdiely medzi Flatpak a Snap spočívajú v tom, že Snap ponúka malý základný runtime s obsahom kontajnera na báze monolitických vydaní Ubuntu Core, zatiaľ čo Flatpak okrem základného runtime používa dodatočné a samostatne aktualizovateľné runtime-úrovne (bundle) s typickými sadami závislostí pre prevádzku aplikácií. Týmto spôsobom Snap presúva väčšinu aplikačných knižníc na stránku balíkov (v poslednej dobe je možný presun väčších knižníc, ako sú knižnice GNOME a GTK, do spoločných balíkov), zatiaľ čo Flatpak ponúka spoločné bundle-sady knižníc pre rôzne balíky (napríklad vo bundle sú zahrnuté knižnice potrebné pre prevádzku programov c GNOME alebo KDE), čo umožňuje znížiť veľkosť balíkov.

Na dodávanie balíčkov Flatpak sa používa obraz založený na špecifikácii OCI (Open Container Initiative), zatiaľ čo v Snap sa aplikuje montovanie obrazov vo formáte SquashFS. Pre izoláciu vo Flatpak sa používa vrstva Bubblewrap (využíva cgroups, mená priestorov, Seccomp a SELinux), a na zabezpečenie prístupu k zdrojom mimo kontajnera — mechanizmus portálov. V Snap sa pre izoláciu používajú cgroups, namespaces, Seccomp a AppArmor, a na interakciu s vonkajším svetom a inými balíčkami — zásuvné rozhrania. Snap sa vyvíja pod úplnou kontrolou spoločnosti Canonical a nie je pod kontrolou komunity, zatiaľ čo projekt Flatpak je nezávislý, zabezpečuje lepšiu integráciu s GNOME a nie je prísne viazaný na jeden repozitár.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster