Атомдук жактан жаңылануучу carbonOS бөлүштүрүүнүн биринчи чыгарылышы

КарбонОСтун биринчи релизи, Linux дистрибуциясы, атомдук системанын моделин колдонуу менен курулган, анда базалык чөйрө өзүнчө пакеттерге бөлүнбөй, бир бүтүн катары жеткирилет. Кошумча тиркемелер 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 мультимедиялык агымдарды иштетүү үчүн колдонулат. Ар кандай мультимедиялык кодектер үчүн орнотулган колдоону камсыз кылат.

Source: opennet.ru

Комментарий кошуу