Celestial projekt arendab Ubuntu versiooni, kus on kasutusel Flatpak, mitte Snap

Käesolevaga tutvustame CelOS (Celestial OS) beetaversiooni, mis on Ubuntu 22.04 kohandamine, kus Snap pakihaldustööriist on asendatud Flatpakiga. Täiendavate rakenduste installation Snap Store'ist asemel on pakkuda integreerimine Flathubi kataloogiga. Installifaili suurus on 3,7 GB. Projekti tööd levitatakse GPLv3 litsentsi alusel.

Kogumik sisaldab valikut GNOME rakendustest, mis on saadaval Flatpak formaadis, ning võimalust kiiresti installida täiendavaid programme Flathubi kataloogist. Kasutajaliidesena on pakutud tavalist GNOME'i koos Adwaita teema kujundusega, nagu see käib põhiprojekti arendusega, ilma Ubuntu ettepaneku Yaru teema rakendamiseta. Installijana kasutatakse standardset Ubiquity'it.

Põhipakettidest on välja jäetud paketid 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 ja ubuntu-session. Lisatud on deb-paketid gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak ja gnome-session, samuti flatpak-paketid Adwaita-dark, Epiphany, gedit, Cheese, Calculator, kellad, Kalender, Galerii, Iseloomud, font-viewer, Kontaktid, Ilm ja Flatseal.

Celestial projekt arendab Ubuntu versiooni, kus on kasutusel Flatpak, mitte Snap

Flatpaki ja Snapi erinevused seisnevad peamiselt selles, et Snap pakub väikest põhirakendust, mis põhineb Ubuntu Core'i monoliitsetel väljaandel, samas kui Flatpak kasutab põhikraami kõrval täiendavaid ja eraldi uuendatavaid kraamitasandeid (bundle), mis sisaldavad tüüpilisi sõltuvuste komplekte rakenduste toimimiseks. Seega viib Snap enamikku rakenduste raamatukogudest paketipoolsele küljele (hiljuti on suurte raamatukogude, nagu GNOME ja GTK raamatukogud, viimine üldpakettidesse muutunud võimalikuks), samas kui Flatpak pakub erinevatele paketidele ühiseid bundle-komplekte raamatukogudest (nt bundle'isse on viidud raamatukogud, mis on vajalikud GNOME või KDE programmide toimimiseks), mis võimaldab pakette kompaktsemaks muuta.

Flatpaki pakettide tarnimiseks kasutatakse OCI (Open Container Initiative) spetsifikatsioonil põhinevat pilti, samas kui Snapis rakendatakse pilte SquashFS formaadis. Flatpaki isolatsiooni tagab Bubblewrapi kiht (kasutab cgroups, namespac'e, Seccomp'i ja SELinux'i), ning väliste ressursside juurde pääsemiseks kasutatakse portaali mehhanismi. Snapi puhul kasutatakse isolatsiooniks cgroups, namespaces, Seccomp'i ja AppArmor'i, ning suhtlemiseks välismaailmaga ning teiste pakettidega kasutatakse ühendusliideseid. Snap areneb täielikult Canonicali kontrolli all ja ei allu kogukonnale, samas kui Flatpaki projekt on iseseisev, pakkudes paremat integratsiooni GNOME'iga ega ole seotud ühegi repoga.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster