Celestiali projekt arendab Snapi asemel Flatpakiga Ubuntu ehitamist

Esitatud on CelOS-i (Celestial OS) distributsiooni beetaversioon, mis on Ubuntu 22.04 ümberehitus, milles Snap paketihalduse tööriistakomplekt asendatakse Flatpakiga. Snap Store'i kataloogist lisarakenduste installimise asemel pakutakse integreerimist Flathubi kataloogiga. Installipildi suurus on 3.7 GB. Projekti arendusi levitatakse GPLv3 litsentsi all.

Koost sisaldab valikut Flatpak-vormingus levitatavaid GNOME-i rakendusi ning pakub ka võimalust kiiresti installida Flathubi kataloogist lisaprogramme. Kasutajaliides on tavaline Adwaita teemaga GNOME, sellisel kujul, nagu see on põhiprojekti poolt välja töötatud, ilma Ubuntus pakutavat Yaru teemat kasutamata. Paigaldajana kasutatakse tavalist Ubiquity.

Paketid aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, juust, gnome-calculator, gnome-calendar on välistatud põhijaotus -font-viewer, gnome-characters ja ubuntu-session. Lisatud deb paketid gnome-tweak-tool, gnome-tarkvara, gnome-software-plugin-flatpak, Flatpak ja gnome-session, samuti flatpak paketid Adwaita-dark, Epiphany, gedit, juust, kalkulaator, kellad, kalender, fotod, Tähemärgid, fondivaatur, kontaktid, ilm ja lame.

Celestiali projekt arendab Snapi asemel Flatpakiga Ubuntu ehitamist

Flatpaki ja Snapi erinevused taanduvad asjaolule, et Snap pakub Ubuntu Core'i monoliitsetel väljaannetel põhinevat väikest põhikäitusaega konteineri täitmisega, samas kui Flatpak kasutab lisaks põhitööajale täiendavaid ja eraldi värskendatud käitusaja kihte (komplekte) tüüpilised sõltuvuste komplektid rakenduste käitamiseks. Seega kannab Snap enamiku rakenduste teeke paketi poolele (viimasel ajal on olnud võimalik suuri teeke, nagu GNOME ja GTK teegid, ühistesse pakettidesse teisaldada) ning Flatpak pakub erinevatele pakettidele ühiste teekide komplekte ( Näiteks on kimpu kaasatud teegid, mis on vajalikud programmide GNOME või KDE-ga töötamiseks), mis võimaldab muuta paketid kompaktsemaks.

Flatpak kasutab pakettide kohaletoimetamiseks OCI (Open Container Initiative) spetsifikatsioonil põhinevat pilti, Snap aga SquashFS-i kujutise paigaldust. Eraldamiseks kasutab Flatpak Bubblewrap kihti (kasutades cgroupse, nimeruume, Seccompi ja SELinuxi) ning juurdepääsu korraldamiseks ressurssidele väljaspool konteinerit portaalimehhanismi. Snap kasutab isoleerimiseks c-gruppe, nimeruume, Seccompi ja AppArmori ning välismaailma ja muude pakettidega suhtlemiseks ühendatavaid liideseid. Snap on välja töötatud Canonicali täieliku kontrolli all ja kogukond seda ei kontrolli, samas kui Flatpak on iseseisev projekt, tagab parema integratsiooni GNOME-iga ega ole seotud ühe hoidlaga.

Allikas: opennet.ru

Lisa kommentaar