První vydání atomárně aktualizovatelného distribuce carbonOS

Byl představen první vydání uživatelského Linuxového distribuce carbonOS, postaveného na modelu atomární sklady systému, ve kterém je základní prostředí dodáváno jako celek, nerozdělené na jednotlivé balíčky. Další aplikace se instalují ve formátu Flatpak a spouštějí se v izolovaných kontejnerech. Velikost instalačního obrazu je 1,7 GB. Vývoj projektu je distribuován pod licencí MIT.

Obsah základního systému je montován v režimu pouze pro čtení, aby se chránil před modifikací v případě kompromitace (dodatečně se plánuje v budoucnu integrovat možnost šifrování dat a ověřování integrity souborů pomocí digitálních podpisů). Rozdělení /usr/local je dostupné pro zápis. Proces aktualizace systému spočívá v pozadí stahování nového systémového obrazu a přepnutí na něj po restartu. Přitom je starý systémový obraz uchováván a v případě potřeby nebo problémů se může uživatel kdykoliv vrátit k předchozí verzi. Během vývoje distribuce se jádro systémového prostředí shromažďuje pomocí nástrojů OSTree (obraz se vytváří z Git-podobného úložiště) a build systému BuildStream, bez použití balíčků z jiných distribucí.

Nainstalované uživatelské aplikace jsou izolovány navzájem v kontejnerech. Kromě instalace balíčků Flatpak distribuce také umožňuje použít nástroj nsbox pro vytváření libovolných kontejnerů, ve kterých mohou být umístěna prostředí tradičních distribucí, jako jsou Arch Linux a Debian. Je také poskytována podpora nástroje podman, který zajišťuje kompatibilitu s kontejnery Docker. Pro instalaci distribuce je k dispozici grafický instalátor a rozhraní prvotního nastavení systému.

Jako souborový systém je použit Btrfs se zapnutým kompresí ukládaných dat a aktivním využíváním snapshotů. Pro řešení situací s nedostatkem paměti v systému je využíván systemd-oomd, a místo samostatné swapové partition je použita technologie swap-on-zram, která umožňuje ukládat stránky paměti, které mají být vyřazeny, v komprimované podobě. V distribuci je implementován centralizovaný mechanismus správy oprávnění založený na Polkit — sudo není podporováno a jediným způsobem, jak provádět příkazy s právy root, je pkexec.

Projekt vyvíjí vlastní uživatelské prostředí GDE (Graphite Desktop Environment), založené na GNOME 42 a zahrnující aplikace z dodávky GNOME. Mezi rozdíly oproti GNOME patří modernizované přihlašovací obrazovky, konfigurátor, indikátory hlasitosti a jasu, panel a shell Graphite Shell. Pro správu instalace systémových aktualizací je použit aplikační správce založený na GNOME Software. Pro zpracování multimediálních streamů se používá PipeWire. Je poskytována vestavěná podpora různých multimediálních kodeků.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster