A Celestial projekt egy Ubuntu buildet fejleszt Flatpak segítségével a Snap helyett

Bemutatták a CelOS (Celestial OS) disztribúció béta kiadását, amely az Ubuntu 22.04 újraépítése, amelyben a Snap csomagkezelő eszközkészletet Flatpakra cserélték. A Snap Store katalógusból további alkalmazások telepítése helyett a Flathub katalógussal való integrációt kínáljuk. A telepítési kép mérete 3.7 GB. A projekt fejlesztései a GPLv3 licenc alatt kerülnek terjesztésre.

Az összeállítás tartalmazza a Flatpak formátumban terjesztett GNOME-alkalmazások választékát, valamint lehetőséget biztosít további programok gyors telepítésére a Flathub könyvtárból. A felhasználói felület a szokásos GNOME Adwaita témával, abban a formában, ahogyan azt a fő projekt fejlesztette, az Ubuntuban kínált Yaru téma használata nélkül. Telepítőként a szabványos Ubiquity használatos.

Az aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, sajt, gnome-calculator, gnome-calendar csomagok ki vannak zárva a következőkből: az alap disztribúció -font-viewer, gnome-characters és ubuntu-session. Hozzáadott deb csomagok gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak és gnome-session, valamint flatpak csomagok Adwaita-dark, Epiphany, gedit, Cheese, Calculator, órák, naptár, fotók, Karakterek, betűtípus-nézegető, Névjegyek, Időjárás és Flatseal.

A Celestial projekt egy Ubuntu buildet fejleszt Flatpak segítségével a Snap helyett

A Flatpak és a Snap közötti különbségek abból fakadnak, hogy a Snap egy kis alap futtatókörnyezetet kínál konténertöltéssel az Ubuntu Core monolitikus kiadásai alapján, míg a Flatpak a fő futtatókörnyezet mellett további és külön frissített futási rétegeket (csomagokat) használ tipikus függőségkészletek futó alkalmazásokhoz. Így a Snap az alkalmazáskönyvtárak nagy részét a csomagoldalra helyezi át (az utóbbi időben lehetőség nyílt a nagy könyvtárak, például a GNOME és GTK könyvtárak közös csomagokba való áthelyezésére), a Flatpak pedig a különböző csomagokhoz közös könyvtárcsomagokat kínál (pl. Például a könyvtárak benne vannak a csomagban, amelyek szükségesek ahhoz, hogy a programok működjenek a GNOME-mal vagy a KDE-vel), ami lehetővé teszi a csomagok tömörebbé tételét.

A Flatpak az OCI (Open Container Initiative) specifikáción alapuló képet használ a csomagok kézbesítéséhez, míg a Snap SquashFS képbeillesztést használ. Az elkülönítéshez a Flatpak a Bubblewrap réteget használja (cgroupok, névterek, Seccomp és SELinux használatával), a tárolón kívüli erőforrásokhoz való hozzáférés megszervezéséhez pedig a portálmechanizmust használja. A Snap cgroupokat, névtereket, Seccompot és AppArmort használ az elkülönítéshez, valamint csatlakoztatható interfészeket a külvilággal és más csomagokkal való interakcióhoz. A Snap fejlesztése a Canonical teljes irányítása alatt történik, és nem a közösség irányítja, míg a Flatpak független projekt, nagyobb integrációt biztosít a GNOME-mal, és nincs egyetlen tárolóhoz kötve.

Forrás: opennet.ru

Hozzászólás