Il progetto Celestial sta sviluppando una build Ubuntu con Flatpak invece di Snap

È stata presentata una versione beta della distribuzione CelOS (Celestial OS), che è una ricostruzione di Ubuntu 22.04 in cui il toolkit di gestione dei pacchetti Snap viene sostituito con Flatpak. Invece di installare applicazioni aggiuntive dal catalogo Snap Store, viene offerta l'integrazione con il catalogo Flathub. La dimensione dell'immagine di installazione è 3.7 GB. Gli sviluppi del progetto sono distribuiti sotto la licenza GPLv3.

L'assieme include una selezione di applicazioni GNOME distribuite in formato Flatpak e offre anche la possibilità di installare rapidamente programmi aggiuntivi dalla directory Flathub. L'interfaccia utente è la solita GNOME con il tema Adwaita, nella forma in cui è sviluppata dal progetto principale, senza utilizzare il tema Yaru offerto in Ubuntu. Come programma di installazione viene utilizzato Ubiquity standard.

Sono esclusi i pacchetti aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome la distribuzione di base -font-viewer, gnome-characters e ubuntu-session. Aggiunti i pacchetti deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak e gnome-session, nonché i pacchetti flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos , Caratteri, visualizzatore di caratteri, contatti, meteo e flatseal.

Il progetto Celestial sta sviluppando una build Ubuntu con Flatpak invece di Snap

Le differenze tra Flatpak e Snap si riducono al fatto che Snap offre un piccolo runtime di base con riempimento del contenitore basato su versioni monolitiche di Ubuntu Core, mentre Flatpak, oltre al runtime principale, utilizza livelli di runtime aggiuntivi e aggiornati separatamente (bundle) con insiemi tipici di dipendenze per l'esecuzione delle applicazioni. Pertanto, Snap trasferisce la maggior parte delle librerie dell'applicazione dal lato del pacchetto (ultimamente è stato possibile spostare librerie di grandi dimensioni, come le librerie GNOME e GTK, in pacchetti comuni), e Flatpak offre insiemi di librerie comuni a diversi pacchetti (per (ad esempio, nel bundle sono incluse le librerie necessarie affinché i programmi funzionino con GNOME o KDE), che consente di rendere i pacchetti più compatti.

Flatpak utilizza un'immagine basata sulla specifica OCI (Open Container Initiative) per consegnare i pacchetti, mentre Snap utilizza il montaggio dell'immagine SquashFS. Per l'isolamento, Flatpak utilizza il livello Bubblewrap (utilizzando cgroups, namespace, Seccomp e SELinux) e per organizzare l'accesso alle risorse all'esterno del contenitore utilizza il meccanismo del portale. Snap utilizza cgroup, spazi dei nomi, Seccomp e AppArmor per l'isolamento e interfacce collegabili per l'interazione con il mondo esterno e altri pacchetti. Snap è sviluppato sotto il pieno controllo di Canonical e non è controllato dalla community, mentre Flatpak è un progetto indipendente, prevede una maggiore integrazione con GNOME e non è legato ad un unico repository.

Fonte: opennet.ru

Aggiungi un commento