Frigivelse af atomisk opdateret carbonOS 2022.2 distribution

Den carbonOS 2022.2 brugervenlige Linux-distribution er blevet frigivet, bygget ved hjælp af atomsystemets layoutmodel, hvor basismiljøet leveres som en enkelt enhed, i stedet for opdelt i separate pakker. Yderligere applikationer installeres i Flatpak-format og kører i isolerede beholdere. Størrelsen på installationsbilledet er 2 GB. Projektets udviklinger distribueres under MIT-licensen.

Indholdet af basissystemet monteres i skrivebeskyttet tilstand for at beskytte mod ændringer i tilfælde af kompromittering. Partitionen /usr/local er skrivbar. Btrfs bruges som et filsystem med aktiveret komprimering af lagrede data og aktiv brug af snapshots. Processen med at opdatere systemet består af at downloade et nyt systembillede i baggrunden og skifte til det efter genstart. Samtidig gemmes det gamle systembillede, og hvis det ønskes, eller der opstår problemer, kan brugeren til enhver tid vende tilbage til den tidligere version. Under udviklingen af ​​distributionen samles systemmiljøet ved hjælp af OSTree-værktøjskassen (billedet er dannet fra et Git-lignende repository) og BuildStream-assembleringssystemet, uden brug af pakker fra andre distributioner.

For at installere distributionen tilbydes et grafisk installationsprogram og en brugerflade til den indledende systemopsætning. Brugerinstallerede applikationer er isoleret fra hinanden i containere. Udover at installere Flatpak-pakker, giver distributionen dig også mulighed for at bruge nsbox-værktøjssættet til at oprette brugerdefinerede containere, som også kan være vært for miljøer med traditionelle distributioner som Arch Linux og Debian. Der tilbydes også understøttelse af podman-værktøjssættet, hvilket giver kompatibilitet med Docker-containere. Distributionen implementerer en centraliseret mekanisme til administration af tilladelser baseret på Polkit - sudo understøttes ikke, og den eneste måde at udføre kommandoer med root-rettigheder er pkexec.

Projektet udvikler sit eget brugermiljø GDE (Graphite Desktop Environment), baseret på GNOME. Forskelle fra GNOME inkluderer en nydesignet loginskærm, konfigurator, lydstyrke- og lysstyrkeindikatorer, panel og Graphite Shell. I den næste udgivelse har vi til hensigt at stoppe med at understøtte vores shell til fordel for standard GNOME Shell og gå videre til at promovere de forbedringer, som projektet har udviklet, i den primære GNOME-komposition.

I den nye version:

  • Distributionskomponenterne er blevet opdateret til at inkludere Linux-kerne 5.19, Mesa 22 og glibc 2.36.
  • Brugergrænsefladen er synkroniseret med GNOME 43.
  • Kernelindstillinger er blevet omarbejdet, manglende drivere er inkluderet.
  • Forbedret understøttelse af systemer med Intel-processorer, som er forsynet med mikrokodeopdateringer og bruger thermald til temperaturovervågning.
  • Systemskrifttyper er blevet forenet.
  • For at forenkle fejlfinding indlæses debuginfo-filer efter behov.
  • Et bootstrap-modul er blevet adskilt fra hovedkompositionen, designet til at samle distributionen, som nu kan bruges separat fra carbonOS til at samle andre projekter.
  • Delvis implementeret understøttelse af fingeraftryksgodkendelse, understøttelse af systemer med flere GPU'er og understøttelse af NVIDIA-grafikkort.

Kilde: opennet.ru