El projecte Celestial està desenvolupant una compilació d'Ubuntu amb Flatpak en lloc de Snap

S'ha presentat una versió beta de la distribució CelOS (Celestial OS), que és una reconstrucció d'Ubuntu 22.04 en què el conjunt d'eines de gestió de paquets Snap es substitueix per Flatpak. En lloc d'instal·lar aplicacions addicionals del catàleg Snap Store, s'ofereix la integració amb el catàleg Flathub. La mida de la imatge d'instal·lació és de 3.7 GB. Els desenvolupaments del projecte es distribueixen sota la llicència GPLv3.

El conjunt inclou una selecció d'aplicacions del GNOME distribuïdes en format Flatpak i també ofereix la possibilitat d'instal·lar ràpidament programes addicionals des del directori Flathub. La interfície d'usuari és el GNOME habitual amb el tema Adwaita, en la forma en què està desenvolupat pel projecte principal, sense utilitzar el tema Yaru que ofereix Ubuntu. S'utilitza l'estàndard Ubiquity com a instal·lador.

Els paquets aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar estan exclosos de gnome. la distribució bàsica -font-viewer, gnom-personatges i ubuntu-session. S'han afegit paquets deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak i gnome-session, així com paquets flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos , Personatges, visor de fonts, contactes, temps i Flatseal.

El projecte Celestial està desenvolupant una compilació d'Ubuntu amb Flatpak en lloc de Snap

Les diferències entre Flatpak i Snap es redueixen al fet que Snap ofereix un petit temps d'execució bàsic amb ompliment de contenidors basat en versions monolítices d'Ubuntu Core, mentre que Flatpak, a més del temps d'execució principal, utilitza capes d'execució addicionals i actualitzades per separat (paquets) amb conjunts típics de dependències per executar aplicacions. Així, Snap transfereix la majoria de les biblioteques d'aplicacions al costat del paquet (últimament s'ha pogut moure grans biblioteques, com ara les biblioteques GNOME i GTK, a paquets comuns), i Flatpak ofereix conjunts de biblioteques comunes a diferents paquets (per Per exemple, les biblioteques s'inclouen al paquet , necessaris perquè els programes funcionin amb GNOME o KDE), la qual cosa us permet fer paquets més compactes.

Flatpak utilitza una imatge basada en l'especificació OCI (Open Container Initiative) per lliurar paquets, mentre que Snap utilitza el muntatge d'imatges SquashFS. Per aïllar-se, Flatpak utilitza la capa Bubblewrap (utilitzant cgroups, espais de noms, Seccomp i SELinux) i per organitzar l'accés als recursos fora del contenidor, utilitza el mecanisme del portal. Snap utilitza cgroups, espais de noms, Seccomp i AppArmor per a l'aïllament i interfícies connectables per a la interacció amb el món exterior i altres paquets. Snap es desenvolupa sota el control total de Canonical i no està controlat per la comunitat, mentre que Flatpak és un projecte independent, proporciona una major integració amb GNOME i no està lligat a un únic repositori.

Font: opennet.ru

Afegeix comentari