Першы выпуск атамарна абнаўляецца дыстрыбутыва carbonOS

Прадстаўлены першы выпуск карыстацкага Linux-дыстрыбутыва carbonOS, пабудаванага з выкарыстаннем мадэлі атамарнай кампаноўкі сістэмы, пры якой базавае асяроддзе пастаўляецца як адзінае цэлае, не пабітае на асобныя пакеты. Дадатковыя прыкладанні ўсталёўваюцца ў фармаце Flatpak і запускаюцца ў ізаляваных кантэйнерах. Памер усталявальнай выявы 1.7 ГБ. Напрацоўкі праекту распаўсюджваюцца пад ліцэнзіяй MIT.

Змест базавай сістэмы мантуецца ў рэжыме толькі для чытання для абароны ад мадыфікацыі ў выпадку кампраметацыі (дадаткова ў будучыні плануюць убудаваць магчымасць шыфравання дадзеных і верыфікацыі цэласнасці файлаў па лічбавых подпісах). Раздзел /usr/local даступны для запісу. Працэс абнаўлення сістэмы зводзіцца да фонавай загрузкі новай сістэмнай выявы і пераключэнні на яго пасля перазапуску. Пры гэтым старая сістэмная выява захоўваецца і пры жаданні або ўзнікненні праблем карыстач у любы момант можа вярнуцца на мінулую версію. У працэсе распрацоўкі дыстрыбутыва начынне сістэмнага асяроддзя збіраецца пры дапамозе інструментара OSTree (вобраз фарміруецца з Git-падобнага сховішча) і зборачнай сістэмы BuildStream, без выкарыстання пакетаў ад іншых дыстрыбутываў.

Устаноўленыя карыстальнікам дадатку ізалююцца адзін ад аднаго ў кантэйнерах. Акрамя ўсталёўкі пакетаў Flatpak дыстрыбутыў таксама дазваляе выкарыстоўваць інструментар nsbox для стварэння адвольных кантэйнераў, у якіх у тым ліку могуць размяшчацца асяроддзі традыцыйных дыстрыбутываў, такіх як Arch Linux і Debian. Таксама падаецца падтрымка інструментара podman, які забяспечвае сумяшчальнасць з кантэйнерамі Docker. Для ўсталёўкі дыстрыбутыва прапануецца графічны ўсталёўнік і інтэрфейс першапачатковай налады сістэмы.

У якасці файлавай сістэмы прымяняецца Btrfs з уключэннем сціску захоўваемых дадзеных і актыўным ужываннем снапшотаў. Для апрацоўкі сітуацый недахопу памяці ў сістэме задзейнічаны systemd-oomd, а замест асобнай часткі падпампоўкі ўжываецца тэхналогія swap-on-zram, якая дазваляе захоўваць якія падлягаюць выцясненню старонкі памяці ў сціснутым выглядзе. У дыстрыбутыве рэалізаваны цэнтралізаваны механізм кіравання паўнамоцтваў на базе Polkit – sudo не падтрымліваецца і адзіным спосабам выканання каманд з правамі root з'яўляецца pkexec.

Праектам развіваецца ўласнае карыстацкае асяроддзе GDE (Graphite Desktop Environment), заснаванае на GNOME 42 і ўлучальныя прыкладанні з пастаўкі GNOME. Сярод адрозненняў ад GNOME: мадэрнізаваныя экран уваходу ў сістэму, канфігуратар, індыкатары гучнасці і яркасці, панэль і абалонка Graphite Shell. Для кіравання ўсталёўкай сістэмных абнаўленняў ужываецца мэнэджар прыкладанняў на аснове GNOME Software. Для апрацоўкі мультымедыйных патокаў выкарыстоўваецца PipeWire. Прадастаўляецца ўбудаваная падтрымка разнастайных мультымедыйных кодэкаў.

Крыніца: opennet.ru

Дадаць каментар