Il progetto Celestial sviluppa una versione di Ubuntu con Flatpak anziché Snap

È stata presentata la versione beta della distribuzione CelOS (Celestial OS), una ricompilazione di Ubuntu 22.04, in cui l'tool per la gestione dei pacchetti Snap è stato sostituito da Flatpak. Invece di installare applicazioni aggiuntive dal catalogo Snap Store, è stata proposta l'integrazione con il catalogo Flathub. La dimensione dell'immagine di installazione è di 3,7 GB. I risultati del progetto sono distribuiti sotto licenza GPLv3.

La build include una selezione di applicazioni GNOME, distribuite in formato Flatpak, e offre la possibilità di installare rapidamente ulteriori programmi dal catalogo Flathub. Come interfaccia utente, è stato proposto il tradizionale GNOME con il tema Adwaita, nella sua forma sviluppata dal progetto principale, senza applicare il tema Yaru suggerito in Ubuntu. L'installer utilizzato è il predefinito Ubiquity.

Nella fornitura di base 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-font-viewer, gnome-characters e ubuntu-session. Sono stati aggiunti i pacchetti deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak e gnome-session, così come i pacchetti flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather e Flatseal.

Il progetto Celestial sviluppa una versione di Ubuntu con Flatpak anziché Snap

Le differenze tra Flatpak e Snap risiedono nel fatto che Snap offre un runtime di base ridotto con un contenitore basato su rilascio monolitico di Ubuntu Core, mentre Flatpak, oltre al runtime principale, utilizza strati di runtime aggiuntivi e aggiornabili separatamente (bundle) con set di dipendenze predefiniti per il funzionamento delle applicazioni. In questo modo, Snap sposta la maggior parte delle librerie applicative sui pacchetti (ultimamente è possibile trasferire grandi librerie, come quelle di GNOME e GTK, in pacchetti comuni), mentre Flatpak propone set di librerie bundle comuni per diversi pacchetti (ad esempio, nel bundle sono incluse le librerie necessarie per l'esecuzione di programmi con GNOME o KDE), rendendo i pacchetti più compatti.

Per la distribuzione dei pacchetti Flatpak viene utilizzata un'immagine basata sulle specifiche OCI (Open Container Initiative), mentre in Snap si impiega il montaggio delle immagini nel formato SquashFS. Per l'isolamento in Flatpak viene usato un livello di Bubblewrap (che utilizza cgroups, spazi dei nomi (namespaces), Seccomp e SELinux), e per accedere alle risorse esterne al contenitore si utilizza un meccanismo di portali. In Snap per l'isolamento si impiegano cgroups, namespaces, Seccomp e AppArmor, mentre per interagire con il mondo esterno e altri pacchetti sono disponibili interfacce collegate. Snap è sviluppato sotto il completo controllo di Canonical ed è al di fuori del controllo della comunità, mentre il progetto Flatpak è indipendente, offre un'integrazione più completa con GNOME e non è legato a un singolo repository.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster