Das Clear Linux-Projekt legt den Fokus bei der Entwicklung auf Server und Cloud-Systeme.

Разработчики дистрибутива Clear Linux haben mitgeteilt об изменении стратегии разработки проекта. В качестве первичных направлений развития называются серверные и облачные системы, которым теперь будет уделяться основное внимание. Компоненты редакции для рабочих станций будут сопровождаться по остаточному принципу.

Поставка пакетов с рабочими столами будет продолжена, но в данных пакетах будут предлагаться исходные варианты пользовательских окружений, без специфичных для Clear Linux надстроек и изменений. В том числе будет продолжено формирование пакетов с GNOME, но состав и настройки рабочего стола будут соответствовать эталонному виду, тому что предлагается по умолчанию проектом GNOME.

Ранее предлагавшаяся собственная Thema Gestaltung, отдельный набор пиктограмм, предустанавливаемые сторонние дополнения к GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) и изменённые настройки GNOME на первом этапе будут ausgelagert в отдельный пакет «desktop-assets-extras«. На следующей неделе планируется обновить пакеты с рабочим столом до GNOME 3.36, которые будут соответствовать эталонному окружению GNOME, после чего пакет «desktop-assets-extras» будет переведён в разряд устаревших.

Напомним, что дистрибутив Clear Linux развивается компанией Intel и обеспечивает строгую изоляцию приложений при помощи контейнеров, разделённых с использованием полноценной виртуализации. Базовая часть дистрибутива содержит только минимальный набор инструментов для запуска контейнеров и обновляется атомарно. Все приложения оформлены в виде пакетов Flatpak или наборов (Bundle), запускаемых в отдельных контейнерах. Кроме кастомизированных рабочих столов редакция для разработчиков была примечательна расширенной поддержкой оборудования, интеграцией отладочной системы на базе FUSE, добавлением нового инсталлятора и наличием des Anwendungsverzeichnisses, в котором были предложены наборы для развёртывания окружений для разработки с использованием различных языков и технологий.

Merkmale von Clear Linux:

  • Binärmodell für die Bereitstellung des Distributionspakets. Systemupdates können in zwei Modi durchgeführt werden: Patchanwendung auf ein laufendes System und vollständige Systemaktualisierung durch Installation eines neuen Images in einen separaten Btrfs-Snapshot und Ersetzen des aktiven Snapshots durch den neuen;
  • Paketaggregation in Sätzen (bundle), die eine fertige Funktionalität bilden, unabhängig davon, wie viele Softwarekomponenten sie ausmachen. Bundles und das Systemumfeld werden aus einem RPM-Paket-Repository erstellt, jedoch ohne Aufteilung in Pakete bereitgestellt. Innerhalb der Container läuft eine speziell optimierte Version von Clear Linux, die alle notwendigen Bundles für den Betrieb der Zielanwendung enthält;
  • Ein effektives Update-System, das in den Kern des Distributionssystems integriert ist und eine beschleunigte Lieferung von Updates bietet, um kritische Probleme und Sicherheitsanfälligkeiten zu beheben. Ein Update in Clear Linux umfasst nur die tatsächlich geänderten Daten, sodass typische Sicherheits- und Fehlerbehebungs-Patches nur wenige Kilobyte groß sind und nahezu sofort installiert werden;
  • Das einheitliche Versionssystem — die Version der Distribution spiegelt den Zustand und die Versionen aller darin enthaltenen Komponenten wider, was die Erstellung reproduzierbarer Konfigurationen und die Nachverfolgung von Änderungen auf Dateiebene erleichtert. Änderungen oder Aktualisierungen eines beliebigen Teils des Systems führen immer zu einer Änderung der Gesamtversion der gesamten Distribution (während in herkömmlichen Distributionen lediglich die Version eines bestimmten Pakets erhöht wird, wird bei Clear Linux die Version der gesamten Distribution erhöht).
  • Der Stateless-Ansatz zur Definition der Konfiguration bedeutet, dass verschiedene Klassen von Einstellungen getrennt sind (Einstellungen für das Betriebssystem, den Benutzer und das System werden getrennt gespeichert), das System speichert seinen Zustand nicht (stateless) und enthält nach der Installation keine Einstellungen im Verzeichnis /etc, sondern generiert die Einstellungen zur Laufzeit basierend auf den beim Start angegebenen Vorlagen. Um die Systemeinstellungen auf die Standardwerte zurückzusetzen, kann man einfach /etc und /var löschen.
  • Nutzung полноценной виртуализации (KVM) для запуска контейнеров, что позволяет обеспечить высокий уровень безопасности. Время запуска контейнеров незначительно отстаёт от традиционных систем контейнерной изоляции (namespaces, cgroups) и приемлемо для запуска контейнеров приложений по требованию (время запуска виртуального окружения составляет около 200мс, а дополнительное потребление памяти 18-20 Мб на контейнер). Для уменьшения потребления памяти применяется механизм DAX (Direkter Zugriff auf das Dateisystem, um den Seiten-Cache zu umgehen, ohne die Blockgeräteschicht zu verwenden), und zur Deduplizierung identischer Speicherbereiche wird die Technologie KSM (Kernel Shared Memory) verwendet, die es ermöglicht, die Ressourcen des Hosts gemeinsam zu nutzen und ein gemeinsames Systemumgebungsmuster mit verschiedenen Gastsystemen zu verbinden.
  • Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster