Атомдық түрде жаңартылатын carbonOS таратуының бірінші шығарылымы

Негізгі орта жеке пакеттерге бөлінбеген біртұтас ретінде жеткізілетін атомдық жүйенің орналасу үлгісінің көмегімен құрастырылған, теңшелетін Linux дистрибуциясы carbonOS бірінші шығарылымы ұсынылған. Қосымша қолданбалар Flatpak пішімінде орнатылады және оқшауланған контейнерлерде жұмыс істейді. Орнату кескінінің өлшемі 1.7 ГБ. Жобаның әзірлемелері MIT лицензиясы бойынша таратылады.

Базалық жүйенің мазмұны бұзылған жағдайда оларды өзгертуден қорғау үшін тек оқуға арналған режимде орнатылады (сонымен қатар, болашақта олар деректерді шифрлау және цифрлық қолтаңбаны пайдалана отырып файлдардың тұтастығын тексеру мүмкіндігін біріктіруді жоспарлап отыр). /usr/local бөлімі жазылады. Жүйені жаңарту процесі фондық режимде жаңа жүйе кескінін жүктеп алу және қайта іске қосқаннан кейін оған ауысумен аяқталады. Сонымен қатар, ескі жүйе кескіні сақталады және қажет болса немесе проблемалар туындаса, пайдаланушы кез келген уақытта алдыңғы нұсқаға орала алады. Таратуды әзірлеу барысында жүйе ортасы OSTree құралдар жинағы (сурет Git тәрізді репозиторийден жасалады) және BuildStream құрастыру жүйесі арқылы басқа дистрибутивтердің бумаларын пайдаланбай жиналады.

Пайдаланушы орнатқан қолданбалар контейнерлерде бір-бірінен оқшауланған. Flatpak бумаларын орнатумен қатар, тарату Arch Linux және Debian сияқты дәстүрлі дистрибутивтердің орталарын да орналастыра алатын ерікті контейнерлерді жасау үшін nsbox құралдар жинағын пайдалануға мүмкіндік береді. Ол сонымен қатар Docker контейнерлерімен үйлесімділікті қамтамасыз ететін подман құралдар жинағына қолдау көрсетеді. Таратуды орнату үшін графикалық орнатушы және жүйені бастапқы орнатуға арналған интерфейс ұсынылады.

Btrfs файлдық жүйе ретінде сақталған деректерді қысу қосылған және суретті белсенді пайдалану арқылы пайдаланылады. Төмен жады жағдайларын өңдеу үшін жүйе systemd-oomd пайдаланады және бөлек своп бөлімінің орнына swap-on-zram технологиясы қолданылады, ол жад беттерін қысылған пішінде сақтау үшін шығаруға мүмкіндік береді. Бөлу Polkit негізіндегі орталықтандырылған рұқсаттарды басқару механизмін жүзеге асырады - sudo қолдау көрсетілмейді және түбірлік құқықтары бар пәрмендерді орындаудың жалғыз жолы - pkexec.

Жоба GNOME 42 негізінде және GNOME дистрибутивіндегі қолданбаларды қамтитын GDE (Graphite Desktop Environment) пайдаланушы ортасын әзірлеуде. GNOME айырмашылығының арасында: жаңартылған кіру экраны, конфигуратор, дыбыс деңгейі мен жарықтық көрсеткіштері, панель және Graphite Shell. Жүйе жаңартуларын орнатуды басқару үшін GNOME бағдарламалық құралына негізделген қолданба менеджері пайдаланылады. PipeWire мультимедиялық ағындарды өңдеу үшін пайдаланылады. Әртүрлі мультимедиялық кодектерге кірістірілген қолдауды қамтамасыз етеді.

Ақпарат көзі: opennet.ru

пікір қалдыру