Celestial-projektet udvikler en Ubuntu-build med Flatpak i stedet for Snap

En beta-udgivelse af CelOS (Celestial OS)-distributionen er blevet præsenteret, som er en genopbygning af Ubuntu 22.04, hvor Snap-pakkehåndteringsværktøjssættet er erstattet med Flatpak. I stedet for at installere yderligere applikationer fra Snap Store-kataloget tilbydes integration med Flathub-kataloget. Installationsbilledstørrelsen er 3.7 GB. Projektets udviklinger distribueres under GPLv3-licensen.

Forsamlingen inkluderer et udvalg af GNOME-applikationer distribueret i Flatpak-format og giver også mulighed for hurtigt at installere yderligere programmer fra Flathub-biblioteket. Brugergrænsefladen er den sædvanlige GNOME med Adwaita-temaet, i den form som det er udviklet af hovedprojektet, uden at bruge Yaru-temaet, der tilbydes i Ubuntu. Standarden Ubiquity bruges som installatør.

Pakkerne aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, ost, gnome-beregner, gnome-kalender, gnome er ekskluderet fra den grundlæggende distribution -font-viewer, gnome-characters og ubuntu-session. Tilføjede deb-pakker gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak og gnome-session, samt flatpak-pakker Adwaita-dark, Epiphany, gedit, Cheese, Calculator, ure, Calendar, Photos , Karakterer, font-viewer, Kontaktpersoner, Vejr og Flatseal.

Celestial-projektet udvikler en Ubuntu-build med Flatpak i stedet for Snap

Forskellene mellem Flatpak og Snap kommer ned til, at Snap tilbyder en lille grundlæggende runtime med beholderfyldning baseret på monolitiske udgivelser af Ubuntu Core, mens Flatpak, udover den primære runtime, bruger yderligere og separat opdaterede runtime-lag (bundter) med typiske sæt af afhængigheder til at køre applikationer. Snap overfører således de fleste applikationsbiblioteker til pakkesiden (på det seneste har det været muligt at flytte store biblioteker, såsom GNOME- og GTK-bibliotekerne, til fælles pakker), og Flatpak tilbyder bundlesæt af biblioteker, der er fælles for forskellige pakker (f.eks. for eksempel er biblioteker inkluderet i pakken , der er nødvendige for at programmer kan arbejde med GNOME eller KDE), hvilket giver dig mulighed for at gøre pakker mere kompakte.

Flatpak bruger et billede baseret på OCI-specifikationen (Open Container Initiative) til at levere pakker, mens Snap bruger SquashFS-billedmontering. Til isolering bruger Flatpak Bubblewrap-laget (ved hjælp af cgroups, navnerum, Seccomp og SELinux), og til at organisere adgang til ressourcer uden for containeren, bruger den portalmekanismen. Snap bruger cgroups, navnerum, Seccomp og AppArmor til isolering og pluggbare grænseflader til interaktion med omverdenen og andre pakker. Snap er udviklet under fuld kontrol af Canonical og er ikke styret af fællesskabet, mens Flatpak er et uafhængigt projekt, giver større integration med GNOME og er ikke bundet til et enkelt lager.

Kilde: opennet.ru

Tilføj en kommentar