Projekt Celestial razvija Ubuntu build s Flatpakom umjesto Snapom

Predstavljeno je beta izdanje distribucije CelOS (Celestial OS), koja je rebuild Ubuntu 22.04 u kojem je Snap paket alata za upravljanje zamijenjen Flatpakom. Umjesto instaliranja dodatnih aplikacija iz Snap Store kataloga, nudi se integracija s Flathub katalogom. Veličina instalacijske slike je 3.7 GB. Razvoj projekta distribuira se pod licencom GPLv3.

Sklop uključuje izbor GNOME aplikacija distribuiranih u Flatpak formatu, a također pruža mogućnost brze instalacije dodatnih programa iz Flathub direktorija. Korisničko sučelje je uobičajeni GNOME s Adwaita temom, u obliku u kojem je razvijen glavnim projektom, bez korištenja Yaru teme ponuđene u Ubuntuu. Kao instalacijski program koristi se 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 isključeni su iz osnovna distribucija - font-viewer, gnome-characters i ubuntu-session. Dodani 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 , Likovi, preglednik fontova, kontakti, vrijeme i Flatseal.

Projekt Celestial razvija Ubuntu build s Flatpakom umjesto Snapom

Razlike između Flatpaka i Snapa svode se na činjenicu da Snap nudi mali osnovni runtime s punjenjem spremnika temeljen na monolitnim izdanjima Ubuntu Corea, dok Flatpak, uz glavni runtime, koristi dodatne i zasebno ažurirane runtime slojeve (bundlove) s tipični skupovi ovisnosti za pokrenute aplikacije. Stoga Snap prenosi većinu knjižnica aplikacija na stranu paketa (u zadnje vrijeme je moguće premjestiti velike biblioteke, kao što su biblioteke GNOME i GTK, u zajedničke pakete), a Flatpak nudi skupove biblioteka zajedničkih različitim paketima (za na primjer, biblioteke su uključene u paket, neophodne za rad programa s GNOME ili KDE), što vam omogućuje da pakete učinite kompaktnijim.

Flatpak koristi sliku temeljenu na specifikaciji OCI (Open Container Initiative) za isporuku paketa, dok Snap koristi SquashFS montažu slike. Za izolaciju, Flatpak koristi sloj Bubblewrap (koristeći cgroups, namespaces, Seccomp i SELinux), a za organiziranje pristupa resursima izvan spremnika koristi mehanizam portala. Snap koristi cgroups, imenske prostore, Seccomp i AppArmor za izolaciju i priključna sučelja za interakciju s vanjskim svijetom i drugim paketima. Snap se razvija pod potpunom kontrolom Canonicala i ne kontrolira ga zajednica, dok je Flatpak neovisan projekt, pruža veću integraciju s GNOME-om i nije vezan uz jedno spremište.

Izvor: opennet.ru

Dodajte komentar