Projekt Celestial razvija verziju Ubuntua s Flatpak umjesto Snap

Predstavljen je beta-izdanak distribucije CelOS (Celestial OS), koja predstavlja rekonstrukciju Ubuntua 22.04, u kojoj je alat za upravljanje paketima Snap zamijenjen s Flatpakom. Umjesto instalacije dodatnih aplikacija iz Snap Store-a predložena je integracija s Flathub katalogom. Veličina instalacijske slike je 3,7 GB. Razvoj projekta distribuira se pod licencom GPLv3.

U sastav izdanja uključena je zbirka GNOME aplikacija koje se distribuiraju u Flatpak formatu, a također je omogućena brza instalacija dodatnih programa iz Flathub kataloga. Kao korisničko sučelje predložen je obični GNOME s Adwaita temom, onakvom kakva se razvija u glavnom projektu, bez primjene teme Yaru koja se nudi u Ubuntuu. Kao instalacijski alat korišten je standardni Ubiquity.

Iz osnovne ponude isključeni su paketi 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 i ubuntu-session. Dodani su deb-paketi gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak i gnome-session, kao i flatpak-paketi Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather i Flatseal.

Projekt Celestial razvija verziju Ubuntua s Flatpak umjesto Snap

Razlike između Flatpaka i Snapa svode se na to da Snap nudi mali osnovni runtime s sadržajem kontejnera temeljenog na monolitnim izdanjima Ubuntu Core-a, dok Flatpak pored osnovnog runtime-a koristi dodatne i odvojeno ažurirane runtime slojeve (bundle) s tipičnim setovima ovisnosti za rad aplikacija. Na taj način, Snap većinu aplikativnih biblioteka premješta na stranu paketa (u posljednje vrijeme moguće je izdvajanje velikih biblioteka, poput GNOME i GTK biblioteka, u zajedničke pakete), dok Flatpak nudi zajedničke bundle-setove biblioteka za različite pakete (na primjer, u bundle su izdvojene biblioteke potrebne za rad programa s GNOME-om ili KDE-om), što omogućuje da paketi budu kompaktniji.

Za isporuku Flatpak paketa koristi se slika temeljena na OCI (Open Container Initiative) specifikaciji, dok se u Snap-u koristi montaža slika u SquashFS formatu. Za izolaciju u Flatpaku koristi se Bubblewrap sloj (koji koristi cgroups, namespaces, Seccomp i SELinux), a za organizaciju pristupa resursima izvan kontejnera — mehanizam portala. U Snapu se za izolaciju koriste cgroups, namespaces, Seccomp i AppArmor, dok se za interakciju s vanjskim svijetom i drugim paketima koriste priključni interfejsi. Snap se razvija pod punom kontrolom kompanije Canonical i nije pod kontrolom zajednice, dok je Flatpak projekt neovisan, pruža potpuniju integraciju s GNOME-om i nije vezan za jednu repozitorij.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster