Celestial projekts izstrādā Ubuntu būvniecību, izmantojot Flatpak, nevis Snap

Ir prezentēts CelOS (Celestial OS) izplatīšanas beta laidiens, kas ir Ubuntu 22.04 pārbūve, kurā Snap pakotņu pārvaldības rīkkopa ir aizstāta ar Flatpak. Tā vietā, lai instalētu papildu lietojumprogrammas no Snap Store kataloga, tiek piedāvāta integrācija ar Flathub katalogu. Instalācijas attēla izmērs ir 3.7 GB. Projekta izstrādes tiek izplatītas saskaņā ar GPLv3 licenci.

Montāža ietver GNOME lietojumprogrammu atlasi, kas tiek izplatīta Flatpak formātā, kā arī nodrošina iespēju ātri instalēt papildu programmas no Flathub direktorija. Lietotāja saskarne ir parastais GNOME ar Adwaita tēmu tādā formā, kādā to izstrādā galvenais projekts, neizmantojot Ubuntu piedāvāto Yaru tēmu. Kā instalētājs tiek izmantots standarta Ubiquity.

Pakotnes aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, siers, gnome-calculator, gnome-calendar ir izslēgtas no pamata izplatīšana - fontu skatītājs, gnome rakstzīmes un ubuntu sesija. Pievienotas deb pakotnes gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak un gnome-session, kā arī flatpak pakotnes Adwaita-dark, Epiphany, gedit, Siers, kalkulators, pulksteņi, kalendārs, fotoattēli, Rakstzīmes, fontu skatītājs, Kontakti, Laikapstākļi un Flatseal.

Celestial projekts izstrādā Ubuntu būvniecību, izmantojot Flatpak, nevis Snap

Atšķirības starp Flatpak un Snap ir saistītas ar faktu, ka Snap piedāvā nelielu pamata izpildlaiku ar konteineru aizpildīšanu, pamatojoties uz Ubuntu Core monolītajiem laidieniem, savukārt Flatpak papildus galvenajam izpildlaikam izmanto papildu un atsevišķi atjauninātus izpildlaika slāņus (pakas) ar tipiskas atkarību kopas lietojumprogrammu palaišanai. Tādējādi Snap lielāko daļu lietojumprogrammu bibliotēku pārsūta uz pakotnes pusi (pēdējā laikā ir bijis iespējams pārvietot lielas bibliotēkas, piemēram, GNOME un GTK bibliotēkas, uz kopējām pakotnēm), un Flatpak piedāvā bibliotēku komplektus, kas ir kopīgi dažādām pakotnēm ( Piemēram, komplektā ir iekļautas bibliotēkas, kas nepieciešamas, lai programmas darbotos ar GNOME vai KDE), kas ļauj pakotnes padarīt kompaktākas.

Flatpak pakotņu piegādei izmanto attēlu, kas balstīts uz OCI (Open Container Initiative) specifikāciju, savukārt Snap izmanto SquashFS attēla stiprinājumu. Izolācijai Flatpak izmanto slāni Bubblewrap (izmantojot cgroups, namespaces, Seccomp un SELinux), un, lai organizētu piekļuvi resursiem ārpus konteinera, tas izmanto portāla mehānismu. Snap izmanto cgroups, nosaukumvietas, Seccomp un AppArmor izolācijai un pievienojamās saskarnes mijiedarbībai ar ārpasauli un citām pakotnēm. Snap tiek izstrādāts, pilnībā kontrolējot Canonical, un to nekontrolē kopiena, savukārt Flatpak ir neatkarīgs projekts, nodrošina lielāku integrāciju ar GNOME un nav saistīts ar vienu repozitoriju.

Avots: opennet.ru

Pievieno komentāru