Das Clear Linux-Projekt verlagert seinen Entwicklungsschwerpunkt auf Server und Cloud-Systeme

Entwickler der Clear Linux-Distribution сообщили über die Änderung der Projektentwicklungsstrategie. Die primären Entwicklungsbereiche sind Server- und Cloud-Systeme, denen nun das Hauptaugenmerk gewidmet wird. Die Komponenten der Edition für Workstations werden restlos unterstützt.

Die Lieferung von Paketen mit Desktops wird weiterhin erfolgen, jedoch in diesen Paketen angeboten wird Originalversionen von Benutzerumgebungen, ohne klare Linux-spezifische Add-ons und Änderungen. Einschließlich der Bildung von Paketen mit GNOME entsprechen die Zusammensetzung und Einstellungen des Desktops der Referenzansicht, die das GNOME-Projekt standardmäßig bietet.

Zuvor selbst angeboten Thema Spiel, separate Piktogramm-Set, vorinstallierte Add-ons von Drittanbietern für GNOME Shell (Strich-zu-Dock, Desktop-Icons, Ungeduld, Benutzerthema) und die geänderten GNOME-Einstellungen in der ersten Phase werden sein bestanden in einem separaten Paket“Desktop-Assets-Extras". Nächste Woche ist ein Update der Desktop-Pakete auf GNOME 3.36 geplant, das der GNOME-Referenzumgebung entspricht. Danach wird das Paket „desktop-assets-extras“ veraltet sein.

Erinnern wir uns daran, dass die Clear Linux-Distribution von Intel entwickelt wurde und eine strikte Isolierung von Anwendungen mithilfe von durch vollständige Virtualisierung getrennten Containern ermöglicht. Der Basisteil der Distribution enthält nur einen minimalen Satz an Tools zum Ausführen von Containern und wird atomar aktualisiert. Alle Anwendungen sind als Flatpak-Pakete oder Bundles konzipiert, die in separaten Containern ausgeführt werden. Neben angepassten Desktops zeichnete sich die Developer Edition durch eine erweiterte Hardwareunterstützung, die Integration eines FUSE-basierten Debugging-Systems, die Hinzufügung eines neuen Installationsprogramms und die Präsenz aus Anwendungsverzeichnis, das Kits für die Bereitstellung von Entwicklungsumgebungen mit verschiedenen Sprachen und Technologien anbot.

Funktionen von Clear Linux:

  • Binärverteilungs-Bereitstellungsmodell. Systemaktualisierungen können in zwei Modi durchgeführt werden: Anwenden von Patches auf ein laufendes System und vollständige Aktualisierung des Systems durch Installieren eines neuen Images in einem separaten Btrfs-Snapshot und Ersetzen des aktiven Snapshots durch einen neuen;
  • Pakete zu Sätzen zusammenfassen (bündeln), die vorgefertigte Funktionalität bilden, unabhängig davon, aus wie vielen Softwarekomponenten sie bestehen. Das Bundle und das Systemumgebungs-Image werden auf der Grundlage eines Repositorys von RPM-Paketen erstellt, jedoch ohne Aufteilung in Pakete geliefert. In den Containern läuft eine speziell optimierte Kopie von Clear Linux, die die für die Ausführung der Zielanwendung erforderlichen Bundles enthält;
  • Ein effektives Update-Installationssystem, das in den Basisteil der Distribution integriert ist und eine beschleunigte Bereitstellung von Updates gewährleistet, die kritische Probleme und Schwachstellen beheben. Ein Update in Clear Linux umfasst nur die Daten, die sich direkt geändert haben, sodass typische Korrekturen für Schwachstellen und Fehler nur wenige Kilobyte beanspruchen und fast sofort installiert werden;
  • Einheitliches Versionierungssystem – die Distributionsversion stellt den Status und die Versionen aller ihrer Komponenten dar, was praktisch ist, um reproduzierbare Konfigurationen zu erstellen und Änderungen an Distributionskomponenten auf Dateiebene zu verfolgen. Das Ändern/Aktualisieren eines Teils des Systems führt immer zu einer Änderung der Gesamtversion der gesamten Distribution (wenn bei gewöhnlichen Distributionen nur die Versionsnummer eines bestimmten Pakets erhöht wird, dann wird bei Clear Linux die Version der Distribution selbst erhöht). ;
  • Zustandsloser Ansatz zum Definieren der Konfiguration, was bedeutet, dass verschiedene Klassen von Einstellungen getrennt werden (Betriebssystem-, Benutzer- und Systemeinstellungen werden separat gespeichert), das System seinen Zustand nicht speichert (zustandslos) und nach der Installation keine Einstellungen im Verzeichnis /etc enthält. generiert jedoch Einstellungen im Handumdrehen basierend auf den beim Start angegebenen Vorlagen. Um die Systemeinstellungen auf die Standardwerte zurückzusetzen, können Sie einfach /etc und /var löschen;
  • Verwenden Vollständige Virtualisierung (KVM) für den Betrieb von Containern, die ein hohes Maß an Sicherheit ermöglicht. Die Startzeit von Containern liegt geringfügig hinter herkömmlichen Containerisolationssystemen (Namespaces, Cgroups) und ist für den Start von Anwendungscontainern bei Bedarf akzeptabel (die Startzeit der virtuellen Umgebung beträgt etwa 200 ms und der zusätzliche Speicherverbrauch beträgt 18–20 MB pro Container). Um den Speicherverbrauch zu reduzieren, wird ein Mechanismus verwendet DAX (direkter Zugriff auf das Dateisystem unter Umgehung des Seitencaches ohne Verwendung der Blockgeräteebene) und Technologie zur Deduplizierung identischer Speicherbereiche KSM (Kernel Shared Memory), mit dem Sie die gemeinsame Nutzung von Hostsystemressourcen organisieren und verschiedene Gastsysteme mit einer gemeinsamen Systemumgebungsvorlage verbinden können.
  • Source: opennet.ru

Kommentar hinzufügen