Esimene versioon atomaarseteks uuendusteks mõeldud distributsioonist carbonOS

Esimene väljaanne kasutajate Linuxi jaotisest carbonOS on avaldatud, kus kasutatakse aatomarhitektuuri mudelit, kus põhikeskkond antakse välja tervikuna, mitte eraldi pakettidena. Täiendavad rakendused installitakse Flatpak formaadis ja käivitatakse isoleeritud konteinerites. Installifaili suurus on 1,7 GB. Projekti arendused levitatakse MIT litsentsi alusel.

Baassüsteemi sisu monteeritakse lugemisrežiimis, et kaitsta selle muutmise eest, kui esineb kompromisse (tulevikus plaanitakse lisada ka andmete krüpteerimise ja failide terviklikkuse kontrollimise võimalus digitaalsete allkirjade kaudu). Kaust /usr/local on kirjutamiseks avatud. Süsteemi värskendamise protsess koosneb uue süsteemi pildi taustal allalaadimisest ning sellele üleminekust pärast taaskäivitamist. Selle käigus säilitatakse vana süsteemi pilt ja kui soovite või probleemide korral, saab kasutaja igal ajal naasta eelmise versiooni juurde. Distro arendamise käigus koostatakse süsteemi keskkonna sisu OSTree tööriista abil (pilt koostatakse Git-taolisest hoidlast) ja BuildStream kogumissüsteemi kaudu, ilma teiste distributsioonide pakette kasutamata.

Kasutaja installitud rakendused isoleeritakse üksteisest konteinerites. Lisaks Flatpak-pakettide installimisele võimaldab distributsioon nsbox tööriista kasutamist isiklike konteinerite loomisel, kus võivad paikneda ka traditsiooniliste distributsioonide nagu Arch Linux ja Debian keskkonnad. Pakutakse ka podmani tööriista tuge, mis tagab ühilduvuse Docker konteineritega. Distributsiooni installimiseks on saadaval graafiline installija ja süsteemi esialgse seadistamise liides.

Failisüsteemina kasutatakse Btrfs-i, sealhulgas andmete salvestamise kokkusurumisega ja aktiivsete snapshots-idega. Mälu puudujääkide korral kasutab süsteem systemd-oomd, ning eraldi swap-partitsiooni asemel on kasutusel swap-on-zram tehnoloogia, mis võimaldab eemaldatavaid mälulehti hoida kokkusurutud kujul. Distributsioonis on rakendatud keskne õiguste haldamise mehhanism Polkit'i põhjal — sudo ei ole toetatud ning ainus võimalus käskude täitmiseks root-õigustes on pkexec.

Projekt töötati välja, et luua kohandatud kasutajakeskkond GDE (Graphite Desktop Environment), mis põhineb GNOME 42-l ja sisaldab GNOME-i tarnitud rakendusi. Erinevused GNOME-ist: uuendatud sisenemisekraan, konfigureerija, helitugevuse ja heledusnäidikud, Graphite Shelli paneel ja kest. Süsteemsete värskenduste haldamiseks kasutatakse GNOME Software'i põhinevat rakenduste haldurit. Multimeedia voogude töötlemiseks kasutatakse PipeWire'i. Sisseehitatud tugi erinevatele multimeedia koodekatele pakutakse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster