Das Clear Linux-Projekt verlagert den Fokus in der Entwicklung auf Server und Cloud-Systeme.

Entwickler der Clear Linux-Distribution berichteten ĂŒber die Änderung der Entwicklungsstrategie des Projekts. Als primĂ€re Entwicklungsrichtungen werden serverbasierte und cloud-basierte Systeme genannt, auf die nun der Schwerpunkt gelegt wird. Die Komponenten der Editoren fĂŒr Arbeitsstationen werden nach dem Restprinzip unterstĂŒtzt.

Die Bereitstellung von Paketen mit Desktop-Umgebungen wird fortgesetzt, aber in diesen Paketen werden angeboten werden die ursprĂŒnglichen Varianten von BenutzeroberflĂ€chen, ohne spezifische Anpassungen und Änderungen fĂŒr Clear Linux. Auch die Bildung von Paketen mit GNOME wird fortgesetzt, aber die Zusammensetzung und Einstellungen des Desktops werden dem Referenzmodell entsprechen, das vom GNOME-Projekt standardmĂ€ĂŸig angeboten wird.

Die zuvor vorgeschlagene eigene Thema Gestaltung, ein separates Patchset von Symbolen, vorinstallierte Drittanbieter-Erweiterungen fĂŒr GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) und geĂ€nderte GNOME-Einstellungen werden in einem separaten Paket „ wurde ausgegliedert desktop-assets-extras„ zusammengefasst. In der nĂ€chsten Woche wird geplant, die Pakete mit dem Desktop auf GNOME 3.36 zu aktualisieren, die dem Referenz-GNOME-Umfeld entsprechen, wonach das Paket „desktop-assets-extras“ in die Kategorie veraltet eingestuft wird.Erinnern wir daran, dass die Clear Linux-Distribution von Intel entwickelt wird und eine strenge Isolierung von Anwendungen durch Container gewĂ€hrleistet, die mit vollstĂ€ndiger Virtualisierung getrennt werden. Der Basisanteil der Distribution enthĂ€lt nur das minimale Set an Werkzeugen zum Starten von Containern und wird atomar aktualisiert. Alle Anwendungen sind in Form von Flatpak-Paketen oder BĂŒndeln (Bundles) verpackt, die in separaten Containern ausgefĂŒhrt werden. Neben den benutzerdefinierten Desktops war die Entwickleredition durch erweiterte HardwareunterstĂŒtzung, die Integration eines auf FUSE basierenden Debugging-Systems, die HinzufĂŒgung eines neuen Installationsprogramms und das Vorhandensein gekennzeichnet

, in dem Sets fĂŒr die Bereitstellung von Umgebungen zur Entwicklung mit verschiedenen Sprachen und Technologien angeboten wurden. Anwendungskatalogs, in dem Sets zur Bereitstellung von Entwicklungsumgebungen mit verschiedenen Sprachen und Technologien vorgeschlagen wurden.

Besonderheiten von Clear Linux:

  • Modell der binĂ€ren Lieferung der Distribution. Systemaktualisierungen können in zwei Modi durchgefĂŒhrt werden: Überlagerung von Patches auf ein laufendes System und vollstĂ€ndige Systemaktualisierung durch Installation eines neuen Abbilds in einem separaten Btrfs-Snapshot und Austausch des aktiven Snapshots durch den neuen;
  • Aggregation von Paketen in Bundles (bundle), die eine fertige FunktionalitĂ€t bilden, unabhĂ€ngig davon, wie viele Softwarekomponenten sie bilden. Das Bundle und die Form der Systemumgebung werden auf der Grundlage des RPM-Paket-Repositorys gebildet, jedoch ohne Trennung in Pakete. In den Containern lĂ€uft eine speziell optimierte Version von Clear Linux, die die fĂŒr den Start der Zielanwendung notwendigen Sets (Bundles) enthĂ€lt;
  • Ein effektives System zur Installation von Updates, das in den Kern des Distributionssystems integriert ist und eine beschleunigte Lieferung von Updates zur Behebung kritischer Probleme und SicherheitsanfĂ€lligkeiten gewĂ€hrleistet. Ein Update in Clear Linux umfasst nur die direkt geĂ€nderten Daten, weshalb typische Patches fĂŒr SicherheitsanfĂ€lligkeiten und Fehler nur wenige Kilobyte groß sind und nahezu sofort installiert werden;
  • Ein einheitliches Versionssystem — die Version der Distribution bildet den Zustand und die Version aller enthaltenen Komponenten, was es einfach macht, reproduzierbare Konfigurationen zu erstellen und Änderungen an den Systemkomponenten auf Dateienebene nachzuvollziehen. Änderungen oder Updates eines Teils des Systems fĂŒhren immer zu einer Änderung der gesamten Versionsnummer der Distribution (wĂ€hrend in herkömmlichen Distributionen nur die Versionsnummer eines bestimmten Pakets erhöht wird, wird in Clear Linux die Version der Distribution selbst erhöht);
  • Der Stateless-Ansatz zur Definition der Konfiguration, der besagt, dass verschiedene Klassen von Einstellungen getrennt sind (Einstellungen fĂŒr das Betriebssystem, den Benutzer und das System werden getrennt gespeichert), das System seinen Zustand nicht speichert (stateless) und nach der Installation keine Einstellungen im Verzeichnis /etc enthĂ€lt, sondern Einstellungen zur Laufzeit basierend auf den bei der AusfĂŒhrung angegebenen Vorlagen generiert. Um die Systemeinstellungen auf die Standardwerte zurĂŒckzusetzen, kann einfach /etc und /var gelöscht werden;
  • Verwendung vollstĂ€ndige Virtualisierung (KVM) zur AusfĂŒhrung von Containern, was ein hohes Maß an Sicherheit gewĂ€hrleistet. Die Startzeit der Container liegt nur geringfĂŒgig hinter traditionellen Containisolation-Systemen (Namespaces, cgroups) und ist fĂŒr das bedarfsgerechte Starten von Anwendungscontainern akzeptabel (die Startzeit der virtuellen Umgebung betrĂ€gt etwa 200 ms, wĂ€hrend der zusĂ€tzliche Speicherverbrauch 18–20 MB pro Container betrĂ€gt). Um den Speicherverbrauch zu reduzieren, wird ein Mechanismus angewendet. DAX (Direkter Zugriff auf das FS unter Umgehung des Seiten-Caches ohne Verwendung von BlockgerĂ€teebene), und zur Deduplizierung identischer Speicherbereiche wird die Technologie KSM (Kernel Shared Memory), die die gemeinsame Nutzung der Ressourcen des Host-Systems ermöglicht und ein gemeinsames Systemumgebungs-Template an verschiedene Gast-Systeme anschließen kann.
  • Quelle: opennet.ru

60GB SSD 8Gb DDR4