Projekt Celestial razvija zgradbo Ubuntu s Flatpak namesto Snap

Predstavljena je bila izdaja beta distribucije CelOS (Celestial OS), ki je prenova Ubuntu 22.04, v kateri je orodje za upravljanje paketov Snap nadomeščeno s Flatpak. Namesto namestitve dodatnih aplikacij iz kataloga Snap Store je ponujena integracija s katalogom Flathub. Velikost namestitvene slike je 3.7 GB. Razvoj projekta se distribuira pod licenco GPLv3.

Zbirka vključuje izbor aplikacij GNOME, distribuiranih v formatu Flatpak, in omogoča tudi hitro namestitev dodatnih programov iz imenika Flathub. Uporabniški vmesnik je običajen GNOME s temo Adwaita, v obliki, v kateri je razvit z glavnim projektom, brez uporabe teme Yaru, ki je na voljo v Ubuntuju. Kot namestitveni program se uporablja standardni Ubiquity.

Paketi aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome so izključeni iz osnovna distribucija -font-viewer, gnome-characters in ubuntu-session. Dodani paketi deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak in gnome-session ter paketi flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, ure, koledar, fotografije, Znaki, pregledovalnik pisav, stiki, vreme in Flatseal.

Projekt Celestial razvija zgradbo Ubuntu s Flatpak namesto Snap

Razlike med Flatpakom in Snapom so v tem, da Snap ponuja majhno osnovno izvajalno okolje s polnjenjem vsebnika, ki temelji na monolitnih izdajah Ubuntu Core, medtem ko Flatpak poleg glavnega izvajalnega okolja uporablja dodatne in ločeno posodobljene izvajalne plasti (svežnje) z tipični nizi odvisnosti za izvajanje aplikacij. Tako Snap večino knjižnic aplikacij prenese na stran paketa (v zadnjem času je mogoče velike knjižnice, kot sta knjižnici GNOME in GTK, premakniti v skupne pakete), Flatpak pa ponuja pakete knjižnic, ki so skupne različnim paketom (za v paketu so na primer vključene knjižnice, potrebne za delo programov z GNOME ali KDE), kar vam omogoča, da pakete naredite bolj kompaktne.

Flatpak za dostavo paketov uporablja sliko, ki temelji na specifikaciji OCI (Open Container Initiative), medtem ko Snap uporablja namestitev slike SquashFS. Za izolacijo Flatpak uporablja plast Bubblewrap (z uporabo cgroups, namespaces, Seccomp in SELinux), za organiziranje dostopa do virov zunaj vsebnika pa uporablja mehanizem portala. Snap uporablja cgroups, imenske prostore, Seccomp in AppArmor za izolacijo ter priključne vmesnike za interakcijo z zunanjim svetom in drugimi paketi. Snap je razvit pod popolnim nadzorom Canonicala in ga ne nadzoruje skupnost, medtem ko je Flatpak neodvisen projekt, omogoča večjo integracijo z GNOME in ni vezan na en sam repozitorij.

Vir: opennet.ru

Dodaj komentar