Atom jihatdan yangilanadigan carbonOS tarqatishning birinchi versiyasi

CarbonOS ning birinchi nashri, maxsus Linux distributivi, atom tizimining joylashuvi modelidan foydalangan holda qurilgan bo'lib, unda asosiy muhit alohida paketlarga bo'linmagan holda bir butun sifatida taqdim etiladi. Qo'shimcha ilovalar Flatpak formatida o'rnatiladi va izolyatsiya qilingan konteynerlarda ishlaydi. O'rnatish tasvirining hajmi 1.7 GB. Loyihaning ishlanmalari MIT litsenziyasi ostida tarqatiladi.

Asosiy tizimning tarkibi murosa holatida ularni o'zgartirishdan himoya qilish uchun faqat o'qish rejimida o'rnatiladi (bundan tashqari, kelajakda ular raqamli imzo yordamida ma'lumotlarni shifrlash va fayllarning yaxlitligini tekshirish qobiliyatini birlashtirishni rejalashtirmoqda). /usr/local bo'limi yozilishi mumkin. Tizimni yangilash jarayoni fonda yangi tizim tasvirini yuklab olish va qayta ishga tushirilgandan so'ng unga o'tish bilan bog'liq. Shu bilan birga, eski tizim tasviri saqlanadi va agar xohlasa yoki muammolar yuzaga kelsa, foydalanuvchi istalgan vaqtda oldingi versiyaga qaytishi mumkin. Distribyutsiyani ishlab chiqish jarayonida tizim muhiti OSTree asboblar to'plami (tasvir Gitga o'xshash repozitoriydan yaratilgan) va BuildStream yig'ish tizimi yordamida boshqa tarqatish paketlaridan foydalanmasdan yig'iladi.

Foydalanuvchi tomonidan o'rnatilgan ilovalar konteynerlarda bir-biridan ajratilgan. Flatpak paketlarini o'rnatishdan tashqari, tarqatish Arch Linux va Debian kabi an'anaviy tarqatish muhitlarini ham joylashtirishi mumkin bo'lgan ixtiyoriy konteynerlarni yaratish uchun nsbox asboblar to'plamidan foydalanishga imkon beradi. Shuningdek, u Docker konteynerlari bilan moslikni ta'minlovchi podman asboblar to'plamini qo'llab-quvvatlaydi. Tarqatishni o'rnatish uchun grafik o'rnatuvchi va tizimni dastlabki sozlash uchun interfeys taklif etiladi.

Btrfs fayl tizimi sifatida saqlangan ma'lumotlarni siqish yoqilgan va oniy tasvirlardan faol foydalaniladi. Xotira kam bo'lgan vaziyatlarni hal qilish uchun tizim systemd-oomd-dan foydalanadi va alohida almashtirish bo'limi o'rniga, xotira sahifalarini siqilgan shaklda saqlashga imkon beruvchi swap-on-zram texnologiyasi qo'llaniladi. Tarqatish Polkit-ga asoslangan markazlashtirilgan ruxsatlarni boshqarish mexanizmini amalga oshiradi - sudo qo'llab-quvvatlanmaydi va ildiz huquqlari bilan buyruqlarni bajarishning yagona usuli - pkexec.

Loyiha GNOME 42 asosidagi va GNOME tarqatish ilovalarini o'z ichiga olgan GDE (Graphite Desktop Environment) foydalanuvchi muhitini ishlab chiqmoqda. GNOME-dan farqlar orasida: modernizatsiya qilingan kirish ekrani, konfigurator, ovoz balandligi va yorqinlik ko'rsatkichlari, panel va Graphite Shell. Tizim yangilanishlarini o'rnatishni boshqarish uchun GNOME dasturiy ta'minotiga asoslangan dastur menejeri ishlatiladi. PipeWire multimedia oqimlarini qayta ishlash uchun ishlatiladi. Turli multimedia kodeklari uchun o'rnatilgan yordamni ta'minlaydi.

Manba: opennet.ru

a Izoh qo'shish