Prima lansare a distribuției carbonOS actualizabile atomic

Este prezentată prima lansare a carbonOS, o distribuție Linux personalizată, construită folosind modelul de aspect al sistemului atomic, în care mediul de bază este livrat ca un întreg, nu împărțit în pachete separate. Aplicațiile suplimentare sunt instalate în format Flatpak și rulează în containere izolate. Dimensiunea imaginii de instalare este de 1.7 GB. Dezvoltarile proiectului sunt distribuite sub licenta MIT.

Conținutul sistemului de bază este montat în modul numai citire pentru a le proteja de modificări în caz de compromis (în plus, în viitor, intenționează să construiască capacitatea de a cripta datele și de a verifica integritatea fișierelor folosind semnături digitale). Partiția /usr/local poate fi scrisă. Procesul de actualizare a sistemului se reduce la descărcarea unei noi imagini de sistem în fundal și trecerea la aceasta după o repornire. În același timp, vechea imagine a sistemului este salvată și, dacă se dorește sau apar probleme, utilizatorul poate reveni oricând la versiunea anterioară. În timpul dezvoltării distribuției, mediul de sistem este asamblat folosind setul de instrumente OSTree (imaginea este generată dintr-un depozit de tip Git) și sistemul de asamblare BuildStream, fără a utiliza pachete din alte distribuții.

Aplicațiile instalate de utilizator sunt izolate unele de altele în containere. Pe lângă instalarea pachetelor Flatpak, distribuția vă permite și să utilizați setul de instrumente nsbox pentru a crea containere arbitrare, care pot găzdui, de asemenea, medii ale distribuțiilor tradiționale, cum ar fi Arch Linux și Debian. De asemenea, oferă suport pentru setul de instrumente podman, oferind compatibilitate cu containerele Docker. Pentru a instala distribuția, sunt oferite un program de instalare grafic și o interfață pentru configurarea inițială a sistemului.

Btrfs este folosit ca sistem de fișiere cu comprimarea datelor stocate activată și utilizarea activă a instantaneelor. Pentru a gestiona situațiile cu memorie redusă, sistemul folosește systemd-oomd și, în loc de o partiție de swap separată, se folosește tehnologia swap-on-zram, care permite ca paginile de memorie să fie evacuate să fie stocate într-o formă comprimată. Distribuția implementează un mecanism centralizat de gestionare a permisiunilor bazat pe Polkit - sudo nu este acceptat și singura modalitate de a executa comenzi cu drepturi root este pkexec.

Proiectul dezvoltă propriul mediu de utilizator GDE (Graphite Desktop Environment), bazat pe GNOME 42 și care include aplicații din distribuția GNOME. Printre diferențele față de GNOME: un ecran de conectare modernizat, configurator, indicatori de volum și luminozitate, panou și Graphite Shell. Un manager de aplicații bazat pe software-ul GNOME este utilizat pentru a gestiona instalarea actualizărilor de sistem. PipeWire este folosit pentru a procesa fluxuri multimedia. Oferă suport încorporat pentru o varietate de codecuri multimedia.

Sursa: opennet.ru

Adauga un comentariu