Celestial-prosjektet utvikler en Ubuntu-bygg med Flatpak i stedet for Snap

En betaversjon av CelOS (Celestial OS)-distribusjonen har blitt presentert, som er en ombygging av Ubuntu 22.04 der Snap-pakkeadministrasjonsverktøysettet er erstattet med Flatpak. I stedet for å installere tilleggsapplikasjoner fra Snap Store-katalogen, tilbys integrasjon med Flathub-katalogen. Installasjonsbildestørrelsen er 3.7 GB. Prosjektets utvikling er distribuert under GPLv3-lisensen.

Sammenstillingen inkluderer et utvalg GNOME-applikasjoner distribuert i Flatpak-format, og gir også muligheten til raskt å installere tilleggsprogrammer fra Flathub-katalogen. Brukergrensesnittet er det vanlige GNOME med Adwaita-temaet, i den formen det er utviklet av hovedprosjektet, uten å bruke Yaru-temaet som tilbys i Ubuntu. Standarden Ubiquity brukes som installatør.

Pakkene aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, ost, gnome-kalkulator, gnome-kalender, gnome er ekskludert fra den grunnleggende distribusjonen -font-viewer, gnome-characters og ubuntu-session. Lagt til deb-pakker gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak og gnome-session, samt flatpak-pakker Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos , Karakterer, font-viewer, kontakter, vær og flatseal.

Celestial-prosjektet utvikler en Ubuntu-bygg med Flatpak i stedet for Snap

Forskjellene mellom Flatpak og Snap kommer ned til det faktum at Snap tilbyr en liten grunnleggende kjøretid med beholderfylling basert på monolittiske utgivelser av Ubuntu Core, mens Flatpak, i tillegg til hovedkjøretiden, bruker ekstra og separat oppdaterte kjøretidslag (bunter) med typiske sett med avhengigheter for å kjøre applikasjoner. Dermed overfører Snap de fleste applikasjonsbibliotekene til pakkesiden (i det siste har det vært mulig å flytte store biblioteker, som GNOME- og GTK-bibliotekene, inn i vanlige pakker), og Flatpak tilbyr pakkesett med biblioteker som er felles for forskjellige pakker (f. for eksempel er biblioteker inkludert i pakken , nødvendig for at programmer skal fungere med GNOME eller KDE), som lar deg gjøre pakker mer kompakte.

Flatpak bruker et bilde basert på OCI-spesifikasjonen (Open Container Initiative) for å levere pakker, mens Snap bruker SquashFS-bildemontering. For isolasjon bruker Flatpak Bubblewrap-laget (ved hjelp av cgroups, navneområder, Seccomp og SELinux), og for å organisere tilgang til ressurser utenfor containeren, bruker den portalmekanismen. Snap bruker cgroups, namespaces, Seccomp og AppArmor for isolasjon, og pluggbare grensesnitt for interaksjon med omverdenen og andre pakker. Snap er utviklet under full kontroll av Canonical og er ikke kontrollert av fellesskapet, mens Flatpak er et uavhengig prosjekt, gir større integrasjon med GNOME og er ikke knyttet til et enkelt depot.

Kilde: opennet.ru

Legg til en kommentar