Prvé vydanie atómovo upgradovateľnej distribúcie carbonOS

Predstavuje sa prvé vydanie carbonOS, vlastnej linuxovej distribúcie, postavené pomocou modelu rozloženia atómového systému, v ktorom je základné prostredie dodávané ako jeden celok, nie rozdelené do samostatných balíkov. Ďalšie aplikácie sú nainštalované vo formáte Flatpak a spúšťajú sa v izolovaných kontajneroch. Veľkosť inštalačného obrazu je 1.7 GB. Vývoj projektu je distribuovaný pod licenciou MIT.

Obsah základného systému je pripojený v režime iba na čítanie, aby bol chránený pred modifikáciou v prípade kompromitácie (navyše v budúcnosti plánujú integrovať možnosť šifrovania dát a overovania integrity súborov pomocou digitálnych podpisov). Oddiel /usr/local je zapisovateľný. Proces aktualizácie systému spočíva v stiahnutí nového obrazu systému na pozadí a prepnutí naň po reštarte. Súčasne sa uloží starý obraz systému a v prípade potreby alebo problémov sa používateľ môže kedykoľvek vrátiť k predchádzajúcej verzii. Počas vývoja distribúcie je systémové prostredie zostavené pomocou toolkitu OSTree (obraz je generovaný z úložiska typu Git) a zostavovacieho systému BuildStream, bez použitia balíkov z iných distribúcií.

Používateľom nainštalované aplikácie sú navzájom izolované v kontajneroch. Okrem inštalácie balíkov Flatpak vám distribúcia tiež umožňuje použiť sadu nástrojov nsbox na vytváranie ľubovoľných kontajnerov, ktoré môžu hostiť aj prostredia tradičných distribúcií, ako sú Arch Linux a Debian. Poskytuje tiež podporu pre súpravu nástrojov podman a poskytuje kompatibilitu s kontajnermi Docker. Na inštaláciu distribúcie sa ponúka grafický inštalátor a rozhranie pre úvodné nastavenie systému.

Btrfs sa používa ako súborový systém s povolenou kompresiou uložených dát a aktívnym využívaním snímok. Na zvládnutie situácií s nedostatkom pamäte systém používa systemd-oomd a namiesto samostatného swapovacieho oddielu sa používa technológia swap-on-zram, ktorá umožňuje vysunúť pamäťové stránky a uložiť ich v komprimovanej forme. Distribúcia implementuje centralizovaný mechanizmus správy povolení založený na Polkite - sudo nie je podporované a jediný spôsob, ako vykonávať príkazy s právami root, je pkexec.

Projekt vyvíja vlastné užívateľské prostredie GDE (Graphite Desktop Environment), založené na GNOME 42 a zahŕňajúce aplikácie z distribúcie GNOME. Medzi rozdiely oproti GNOME: modernizovaná prihlasovacia obrazovka, konfigurátor, indikátory hlasitosti a jasu, panel a grafitové puzdro. Na správu inštalácie aktualizácií systému sa používa správca aplikácií založený na softvéri GNOME. PipeWire sa používa na spracovanie multimediálnych tokov. Poskytuje vstavanú podporu pre rôzne multimediálne kodeky.

Zdroj: opennet.ru

Pridať komentár