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

Beta-udgaven af distributionen CelOS (Celestial OS) er blevet præsenteret, som er en omskrivning af Ubuntu 22.04, hvor pakkehåndteringsværktøjet Snap er blevet erstattet med Flatpak. I stedet for at installere ekstra applikationer fra Snap Store-kataloget, tilbydes integration med Flathub-kataloget. Størrelsen på installationsbilledet er 3,7 GB. Projektets resultater distribueres under GPLv3-licensen.

Sammensætningen inkluderer et udvalg af GNOME-applikationer, der distribueres i Flatpak-format, samt mulighed for hurtig installation af yderligere programmer fra Flathub-kataloget. Den brugerflade, der tilbydes, er den almindelige GNOME med Adwaita-temaet, i den form det udvikles af hovedprojektet, uden at anvende det tema, der tilbydes i Ubuntu, Yaru. Den standard installer er Ubiquity.

Fra standardleveringen er pakkerne 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 og ubuntu-session blevet udeladt. Tilføjet er deb-pakkerne gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak og gnome-session, samt flatpak-pakkerne Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather og Flatseal.

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

Forskellene mellem Flatpak og Snap ligger i, at Snap tilbyder et lille grundlæggende runtime i form af en container baseret på de monolitiske udgivelser af Ubuntu Core, mens Flatpak udover det grundlæggende runtime også anvender yderligere og separat opdaterbare runtime-lag (bundle) med standardiserede sæt af afhængigheder til at køre applikationer. Snap flytter derfor størstedelen af de anvendte biblioteker til pakkerne (senest er det muligt at flytte store biblioteker, såsom GNOME og GTK-biblioteker, til fælles pakker), mens Flatpak tilbyder fælles bundle-sæt af biblioteker til forskellige pakker (for eksempel er bibliotekerne, der er nødvendige for at køre applikationer i GNOME eller KDE, flyttet til bundlet), hvilket gør pakkerne mere kompakte.

For the delivery of Flatpak packages, an image based on the OCI (Open Container Initiative) specification is used, while Snap utilizes image mounting in the SquashFS format. Flatpak employs a Bubblewrap layer for isolation (using cgroups, namespaces, Seccomp, and SELinux), and for access to resources outside the container—a portal mechanism. In Snap, isolation is achieved using cgroups, namespaces, Seccomp, and AppArmor, while plug-in interfaces are used for interaction with the outside world and other packages. Snap is developed under the complete control of Canonical and is not community-controlled, whereas the Flatpak project is independent, provides better integration with GNOME, and is not tied to a single repository.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster