Die Veröffentlichung der NixOS-Version 21.05, die den Paketmanager Nix verwendet.

Die Veröffentlichung der Distribution NixOS 21.05 wurde vorgestellt, basierend auf dem Paketmanager Nix und bietet eine Reihe eigener Entwicklungen, die die Einrichtung und Wartung des Systems erleichtern. Zum Beispiel verwendet NixOS eine einheitliche Systemkonfigurationsdatei (configuration.nix), ermöglicht eine schnelle Rücksetzung von Updates, unterstützt das Wechseln zwischen verschiedenen Systemzuständen, erlaubt die Installation individueller Pakete durch separate Benutzer (Pakete werden im Heimatverzeichnis installiert), ermöglicht die gleichzeitige Installation mehrerer Versionen eines Programms und bietet reproduzierbare Builds. Die Größe des vollständigen Installationsabbilds mit KDE beträgt 1,4 GB, mit GNOME 1,8 GB und die verkürzte Konsolenversion 660 MB.

Hauptneuheiten:

  • Es wurden 12985 Pakete hinzugefügt, 14109 Pakete entfernt und 16768 Pakete aktualisiert. Die Versionen der Distribution-Komponenten wurden aktualisiert, darunter gcc 10.3.0, glibc 2.32, mesa 21.0.1. Der Basis-Linux-Kernel wurde von Version 5.4 auf 5.10 aktualisiert, als Option wird Kernel 5.12 angeboten.
  • Die Desktop-Umgebungen wurden auf KDE 5.21.3 (+ KDE-Anwendungen 20.12.3), GNOME 3.40 und Cinnamon 4.8.1 aktualisiert.
  • Neue Dienste mit GNURadio 3.8 wurden hinzugefügt, Server Keycloak-Authentifizierung und die Diskussionsplattform Discourse.

Bei der Verwendung von Nix werden Pakete in einen separaten Verzeichnisbaum /nix/store oder ein Unterverzeichnis im Benutzerverzeichnis installiert. Beispielsweise wird ein Paket als /nix/store/f2b5…8a163-firefox-89.0.0/ installiert, wobei „f2b5…“ die eindeutige Paketkennung ist, die zur Verwaltung von Abhängigkeiten verwendet wird. Pakete werden als Container gestaltet, die die für die Ausführung von Anwendungen erforderlichen Komponenten enthalten. Ein ähnlicher Ansatz wird im Paketmanager GNU Guix verwendet, der auf den Entwicklungen von Nix basiert.

Zwischen den Paketen können Abhängigkeiten definiert werden, wobei zur Überprüfung vorhandener Abhängigkeiten das Scannen von Hash-IDs im Verzeichnis der installierten Pakete verwendet wird. Es ist sowohl möglich, vorgefertigte Binärpakete aus dem Repository herunterzuladen (bei der Installation von Updates für die Binärpakete werden nur Delta-Änderungen heruntergeladen), als auch aus Quelltexten mit allen Abhängigkeiten zu bauen. Die Paketkollektion wird in einem speziellen Repository Nixpkgs bereitgestellt.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster