Prva izdaja atomsko nadgradljive distribucije carbonOS

Predstavljena je prva izdaja carbonOS, prilagojene distribucije Linuxa, zgrajene z uporabo atomskega modela postavitve sistema, v katerem je osnovno okolje dostavljeno kot ena sama celota in ni razdeljeno na ločene pakete. Dodatne aplikacije so nameščene v formatu Flatpak in se izvajajo v izoliranih vsebnikih. Velikost namestitvene slike je 1.7 GB. Razvoj projekta se distribuira pod licenco MIT.

Vsebine osnovnega sistema so nameščene v načinu samo za branje, da jih zaščitijo pred spreminjanjem v primeru ogrožanja (poleg tega v prihodnosti načrtujejo integracijo možnosti šifriranja podatkov in preverjanja celovitosti datotek z uporabo digitalnih podpisov). Particija /usr/local je zapisljiva. Postopek posodobitve sistema se zmanjša na prenos nove slike sistema v ozadju in preklop nanjo po ponovnem zagonu. Ob tem se shrani stara slika sistema in po želji ali težavah se lahko uporabnik kadarkoli vrne na prejšnjo različico. Med razvojem distribucije je sistemsko okolje sestavljeno s pomočjo kompleta orodij OSTree (slika je generirana iz repozitorija, podobnega Gitu) in sistema za sestavljanje BuildStream, brez uporabe paketov iz drugih distribucij.

Uporabniško nameščene aplikacije so ločene druga od druge v vsebnikih. Poleg namestitve paketov Flatpak vam distribucija omogoča tudi uporabo kompleta orodij nsbox za ustvarjanje poljubnih vsebnikov, ki lahko gostijo tudi okolja tradicionalnih distribucij, kot sta Arch Linux in Debian. Zagotavlja tudi podporo za komplet orodij podman, ki zagotavlja združljivost z vsebniki Docker. Za namestitev distribucije sta na voljo grafični namestitveni program in vmesnik za začetno nastavitev sistema.

Btrfs se uporablja kot datotečni sistem z omogočeno kompresijo shranjenih podatkov in aktivno uporabo posnetkov. Za obvladovanje situacij s pomanjkanjem pomnilnika sistem uporablja systemd-oomd in namesto ločene izmenjalne particije se uporablja tehnologija swap-on-zram, ki omogoča, da se pomnilniške strani izločijo in shranijo v stisnjeni obliki. Distribucija izvaja centraliziran mehanizem za upravljanje dovoljenj, ki temelji na Polkitu - sudo ni podprt in edini način za izvajanje ukazov s korenskimi pravicami je pkexec.

Projekt razvija lastno uporabniško okolje GDE (Graphite Desktop Environment), ki temelji na GNOME 42 in vključuje aplikacije iz distribucije GNOME. Med razlikami od GNOME: posodobljen prijavni zaslon, konfigurator, indikatorji glasnosti in svetlosti, plošča in Graphite Shell. Za upravljanje namestitve sistemskih posodobitev se uporablja upravitelj aplikacij, ki temelji na programski opremi GNOME. PipeWire se uporablja za obdelavo multimedijskih tokov. Zagotavlja vgrajeno podporo za različne multimedijske kodeke.

Vir: opennet.ru

Dodaj komentar