Aatomiliselt täiendatava carbonOS-i jaotuse esimene väljalase

Esitletakse kohandatud Linuxi distributsiooni carbonOS-i esimest väljalaset, mis on üles ehitatud atomaarse süsteemi paigutuse mudeli abil, milles põhikeskkond tarnitakse ühtse tervikuna, mitte eraldi pakettideks jaotatuna. Täiendavad rakendused installitakse Flatpak-vormingus ja töötavad isoleeritud konteinerites. Installipildi suurus on 1.7 GB. Projekti arendusi levitatakse MIT litsentsi all.

Baassüsteemi sisu on monteeritud kirjutuskaitstud režiimis, et kaitsta neid kompromissi korral muutmise eest (lisaks on tulevikus plaanis integreerida võimalus andmete krüpteerimiseks ja failide terviklikkuse kontrollimiseks digiallkirjade abil). Partitsioon /usr/local on kirjutatav. Süsteemi värskendamise protsess taandub uue süsteemipildi taustal allalaadimisele ja sellele pärast taaskäivitamist lülitumisele. Samal ajal salvestatakse vana süsteemipilt ja soovi korral või probleemide ilmnemisel saab kasutaja igal ajal naasta eelmisele versioonile. Distributsiooni arendamise käigus monteeritakse süsteemikeskkond OSTree tööriistakomplekti (pilt genereeritakse Git-laadsest hoidlast) ja BuildStream koostesüsteemi abil, kasutamata teiste distributsioonide pakette.

Kasutaja installitud rakendused on üksteisest konteinerites isoleeritud. Lisaks Flatpaki pakettide installimisele võimaldab distributsioon kasutada ka nsboxi tööriistakomplekti suvaliste konteinerite loomiseks, mis võivad majutada ka traditsiooniliste distributsioonide keskkondi, nagu Arch Linux ja Debian. See toetab ka podmani tööriistakomplekti, pakkudes ühilduvust Dockeri konteineritega. Jaotuse installimiseks pakutakse graafilist installerit ja liidest süsteemi esmaseks seadistamiseks.

Btrfsi kasutatakse failisüsteemina, kus on lubatud salvestatud andmete tihendamine ja hetktõmmiste aktiivne kasutamine. Vähese mälumahuga olukordade lahendamiseks kasutab süsteem systemd-oomd ja eraldi vahetuspartitsiooni asemel kasutatakse swap-on-zram tehnoloogiat, mis võimaldab väljatõrjutavaid mälulehti salvestada tihendatud kujul. Distributsioon rakendab Polkitil põhinevat tsentraliseeritud lubade haldamise mehhanismi – sudo ei ole toetatud ja ainus viis juurõigustega käskude täitmiseks on pkexec.

Projekt arendab oma kasutajakeskkonda GDE (Graphite Desktop Environment), mis põhineb GNOME 42-l ja sisaldab rakendusi GNOME distributsioonist. Erinevuste hulgas GNOME-st: moderniseeritud sisselogimisekraan, konfiguraator, helitugevuse ja heleduse indikaatorid, paneel ja grafiidikest. Süsteemivärskenduste installimise haldamiseks kasutatakse GNOME tarkvaral põhinevat rakenduste haldurit. PipeWire'i kasutatakse multimeediumivoogude töötlemiseks. Pakub sisseehitatud tuge mitmesugustele multimeediumkoodekidele.

Allikas: opennet.ru

Lisa kommentaar