Prvo izdanje atomski nadogradive carbonOS distribucije

Predstavljeno je prvo izdanje carbonOS-a, prilagođene Linux distribucije, izgrađeno korištenjem modela rasporeda atomskog sistema, u kojem se osnovno okruženje isporučuje kao jedinstvena cjelina, a ne razbijena u zasebne pakete. Dodatne aplikacije se instaliraju u Flatpak formatu i rade u izoliranim kontejnerima. Veličina instalacione slike je 1.7 GB. Razvoj projekta se distribuira pod licencom MIT-a.

Sadržaj osnovnog sistema montiran je u režimu samo za čitanje kako bi se zaštitio od modifikacija u slučaju kompromitovanja (osim toga, u budućnosti planiraju da integrišu mogućnost šifrovanja podataka i provere integriteta fajlova korišćenjem digitalnih potpisa). Na /usr/local particiju je moguće pisati. Proces ažuriranja sistema se svodi na preuzimanje nove slike sistema u pozadini i prebacivanje na nju nakon ponovnog pokretanja. Istovremeno se pohranjuje stara slika sistema i po želji ili problemima korisnik se može vratiti na prethodnu verziju u bilo kojem trenutku. Tokom razvoja distribucije, sistemsko okruženje se sastavlja pomoću OSTree alata (slika se generiše iz Git-slike repozitorija) i BuildStream sistema za sklapanje, bez korišćenja paketa iz drugih distribucija.

Korisnički instalirane aplikacije izolirane su jedna od druge u kontejnerima. Osim instaliranja Flatpak paketa, distribucija vam također omogućava korištenje nsbox alata za kreiranje proizvoljnih kontejnera, koji također mogu ugostiti okruženja tradicionalnih distribucija kao što su Arch Linux i Debian. Takođe pruža podršku za podman komplet alata, obezbeđujući kompatibilnost sa Docker kontejnerima. Za instalaciju distribucije nudi se grafički instalater i interfejs za početno podešavanje sistema.

Btrfs se koristi kao sistem datoteka sa omogućenom kompresijom pohranjenih podataka i aktivnom upotrebom snimaka. Za rješavanje situacija sa malo memorije, sistem koristi systemd-oomd, a umjesto zasebne swap particije, koristi se swap-on-zram tehnologija, koja omogućava da se memorijske stranice izbace i pohranjuju u komprimiranom obliku. Distribucija implementira centralizirani mehanizam upravljanja dozvolama baziran na Polkitu - sudo nije podržan i jedini način za izvršavanje naredbi s root pravima je pkexec.

Projekat razvija sopstveno korisničko okruženje GDE (Graphite Desktop Environment), zasnovano na GNOME 42 i uključujući aplikacije iz GNOME distribucije. Među razlikama od GNOME-a: modernizirani ekran za prijavu, konfigurator, indikatori jačine i svjetline, panel i Graphite Shell. Menadžer aplikacija zasnovan na softveru GNOME koristi se za upravljanje instalacijom sistemskih ažuriranja. PipeWire se koristi za obradu multimedijalnih tokova. Pruža ugrađenu podršku za razne multimedijske kodeke.

izvor: opennet.ru

Dodajte komentar