První vydání atomově upgradovatelné distribuce carbonOS

Představuje se první vydání carbonOS, vlastní linuxové distribuce, vytvořené pomocí modelu atomického uspořádání systému, ve kterém je základní prostředí dodáváno jako jeden celek, není rozděleno do samostatných balíčků. Další aplikace se instalují ve formátu Flatpak a běží 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 připojen v režimu pouze pro čtení, aby byl chráněn před modifikacemi v případě kompromitace (navíc v budoucnu plánují integrovat možnost šifrování dat a ověřování integrity souborů pomocí digitálních podpisů). Oddíl /usr/local je zapisovatelný. Proces aktualizace systému spočívá ve stažení nového obrazu systému na pozadí a přepnutí na něj po restartu. Současně se uloží starý obraz systému a v případě potřeby nebo problémů se uživatel může kdykoli vrátit k předchozí verzi. Během vývoje distribuce je systémové prostředí sestaveno pomocí toolkitu OSTree (obraz je generován z úložiště podobného Gitu) a sestavovacího systému BuildStream, bez použití balíčků z jiných distribucí.

Uživatelem instalované aplikace jsou od sebe izolovány v kontejnerech. Kromě instalace balíčků Flatpak vám distribuce také umožňuje používat sadu nástrojů nsbox k vytváření libovolných kontejnerů, které mohou také hostit prostředí tradičních distribucí, jako je Arch Linux a Debian. Poskytuje také podporu pro sadu nástrojů podman a poskytuje kompatibilitu s kontejnery Docker. Pro instalaci distribuce je nabízen grafický instalátor a rozhraní pro prvotní nastavení systému.

Btrfs se používá jako souborový systém s povolenou kompresí uložených dat a aktivním využíváním snímků. Pro řešení situací s nedostatkem paměti systém využívá systemd-oomd a místo samostatného swapovacího oddílu je použita technologie swap-on-zram, která umožňuje vyklizení stránek paměti a uložení v komprimované podobě. Distribuce implementuje centralizovaný mechanismus správy oprávnění založený na Polkitu - sudo není podporováno a jediným způsobem, jak spouště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 distribuce GNOME. Mezi rozdíly oproti GNOME: modernizovaná přihlašovací obrazovka, konfigurátor, indikátory hlasitosti a jasu, panel a grafitové pouzdro. Ke správě instalace aktualizací systému se používá správce aplikací založený na GNOME Software. PipeWire se používá ke zpracování multimediálních streamů. Poskytuje vestavěnou podporu pro různé multimediální kodeky.

Zdroj: opennet.ru

Přidat komentář