Az atomosan frissíthető carbonOS disztribúció első kiadása

Bemutatják a carbonOS, egy egyedi Linux-disztribúció első kiadását, amely az atomrendszer elrendezési modelljével épül fel, amelyben az alapkörnyezet egyetlen egészként, nem külön csomagokra bontva kerül szállításra. További alkalmazások Flatpak formátumban vannak telepítve, és elszigetelt tárolókban futnak. A telepítési kép mérete 1.7 GB. A projekt fejlesztései MIT licenc alatt kerülnek terjesztésre.

Az alaprendszer tartalma csak olvasható módban van felszerelve, hogy megóvja őket a módosítástól kompromittálás esetén (továbbá a jövőben tervezik integrálni az adatok titkosításának és a fájlok sértetlenségének digitális aláírással történő ellenőrzésének lehetőségét). A /usr/local partíció írható. A rendszerfrissítés folyamata egy új rendszerkép letöltése a háttérben, és az újraindítás után arra való átváltása. Ezzel egyidejűleg a rendszer elmenti a régi rendszerképet, és ha kívánja, vagy problémák merülnek fel, a felhasználó bármikor visszatérhet az előző verzióhoz. A disztribúció fejlesztése során a rendszerkörnyezet összeállítása az OSTree eszközkészlettel (a kép egy Git-szerű tárolóból készül) és a BuildStream összeállítási rendszerrel történik, más disztribúciók csomagjainak használata nélkül.

A felhasználó által telepített alkalmazások tárolókban vannak elszigetelve egymástól. A Flatpak csomagok telepítése mellett a disztribúció lehetővé teszi az nsbox eszközkészlet használatával tetszőleges konténerek létrehozását is, amelyek a hagyományos disztribúciók, például az Arch Linux és a Debian környezeteit is befogadják. Támogatja a podman eszközkészletet is, amely kompatibilis a Docker tárolókkal. A disztribúció telepítéséhez egy grafikus telepítőt és egy felületet kínálnak a rendszer kezdeti beállításához.

A Btrfs fájlrendszerként használatos a tárolt adatok tömörítésével és a pillanatképek aktív használatával. A kevés memóriával kapcsolatos helyzetek kezelésére a rendszer a systemd-oomd-t használja, és külön swap partíció helyett a swap-on-zram technológiát alkalmazzák, amely lehetővé teszi a kiürített memórialapok tömörített formában történő tárolását. A disztribúció a Polkit alapú központosított engedélykezelési mechanizmust valósítja meg – a sudo nem támogatott, és a parancsok root jogokkal való végrehajtásának egyetlen módja a pkexec.

A projekt saját GDE felhasználói környezetet fejleszt (Graphite Desktop Environment), amely GNOME 42-re épül, és a GNOME disztribúcióból származó alkalmazásokat is tartalmaz. A GNOME-tól való különbségek között szerepel: modernizált bejelentkezési képernyő, konfigurátor, hangerő- és fényerőjelzők, panel és Graphite Shell. A rendszerfrissítések telepítésének kezelésére egy GNOME szoftveren alapuló alkalmazáskezelőt használnak. A PipeWire multimédiás adatfolyamok feldolgozására szolgál. Beépített támogatást biztosít különféle multimédiás kodekekhez.

Forrás: opennet.ru

Hozzászólás