Veröffentlichung des atomar aktualisierbaren Distributionspakets carbonOS 2022.2

Die Veröffentlichung der benutzerdefinierten Linux-Distribution carbonOS 2022.2, die mit einem Modell der atomaren Systemstruktur gebaut wurde, bei dem die Grundumgebung als Einheit bereitgestellt wird, ohne in separate Pakete unterteilt zu sein. ZusĂ€tzliche Anwendungen werden im Flatpak-Format installiert und in isolierten Containern ausgefĂŒhrt. Die GrĂ¶ĂŸe des Installations-Images betrĂ€gt 2 GB. Die Fortschritte des Projekts werden unter der MIT-Lizenz veröffentlicht.

Der Inhalt des Basissystems wird im Nur-Lese-Modus gemountet, um Modifikationen im Falle einer Kompromittierung zu schĂŒtzen. Der Abschnitt /usr/local ist schreibbar. Als Dateisystem wird Btrfs mit aktivierter Datenkompression und aktivem Einsatz von Snapshots verwendet. Der Aktualisierungsprozess des Systems besteht aus dem Hintergrund-Download eines neuen System-Images und dem Umschalten darauf nach dem Neustart. Dabei wird das alte System-Image gespeichert und bei Bedarf oder Problemen kann der Benutzer jederzeit auf eine frĂŒhere Version zurĂŒckkehren. Im Entwicklungsprozess der Distribution wird das Systemumfeld mithilfe des Tools OSTree (das Image wird aus einem Git-Ă€hnlichen Repository gebildet) und des BuildStream-Bautools ohne die Verwendung von Paketen anderer Distributionen erstellt.

FĂŒr die Installation der Distribution wird ein grafischer Installer und eine Schnittstelle zur ersten Systemkonfiguration angeboten. Die vom Benutzer installierten Anwendungen werden in Containern voneinander isoliert. Neben der Installation von Flatpak-Paketen ermöglicht die Distribution auch die Verwendung des Tools nsbox zur Erstellung beliebiger Container, in denen unter anderem Umgebungen traditioneller Distributionen wie Arch Linux und Debian untergebracht werden können. Zudem wird die UnterstĂŒtzung des Tools podman bereitgestellt, das die KompatibilitĂ€t mit Docker-Containern gewĂ€hrleistet. In der Distribution wird ein zentraler Mechanismus zur Berechtigungsverwaltung auf Basis von Polkit realisiert – sudo wird nicht unterstĂŒtzt und die einzige Möglichkeit der AusfĂŒhrung von Befehlen mit Root-Rechten ist pkexec.

Das Projekt entwickelt eine eigene Benutzerumgebung GDE (Graphite Desktop Environment), basierend auf GNOME. Zu den Unterschieden zu GNOME gehören: modernisierte Log-in-Bildschirme, Konfigurator, LautstÀrke- und Helligkeitsanzeigen, das Panel und die Graphite Shell. In der nÀchsten Version wird beabsichtigt, die eigene Shell zugunsten der Standard-GNOME-Shell aufzugeben und sich auf die Weiterentwicklung der im Projekt entwickelten Verbesserungen innerhalb des Hauptbestands von GNOME zu konzentrieren.

In der neuen Version:

  • Die Versionen der Distribution-Komponenten wurden aktualisiert, darunter der Linux-Kernel 5.19, Mesa 22 und glibc 2.36.
  • Die BenutzeroberflĂ€che ist mit GNOME 43 synchronisiert.
  • Die Kernel-Einstellungen wurden ĂŒberarbeitet, fehlende Treiber wurden hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr Systeme mit Intel-Prozessoren wurde verbessert, die Installation von Mikrokodereupdates ist jetzt sichergestellt, und zur TemperaturĂŒberwachung wird thermald eingesetzt.
  • Es fand eine Vereinheitlichung der Systemschriftarten statt.
  • Um das Debugging zu erleichtern, wird der Download von debuginfo-Dateien nach Bedarf organisiert.
  • Ein Bootstrap-Modul wurde aus dem Hauptbestand herausgenommen, das zur Erstellung der Distribution dient und jetzt unabhĂ€ngig von carbonOS zur Erstellung anderer Projekte verwendet werden kann.
  • Teilweise wurde die UnterstĂŒtzung fĂŒr Fingerabdruckauthentifizierung, Systeme mit mehreren GPUs und NVIDIA-Grafikkarten implementiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4