Die Veröffentlichung der Distribution NixOS 21.05, die den Paketmanager Nix verwendet, wurde bekannt gegeben.

Die Veröffentlichung der NixOS-Version 21.05 basiert auf dem Paketmanager Nix und bietet eine Reihe von eigenen Entwicklungen, die die Konfiguration und Wartung des Systems erleichtern. In NixOS wird beispielsweise eine einheitliche Systemkonfigurationsdatei (configuration.nix) verwendet, ein schnelles Zurücksetzen von Updates ist möglich, es gibt Unterstützung für den Wechsel zwischen verschiedenen Systemzuständen, Benutzer können individuelle Pakete installieren (Pakete werden im Home-Verzeichnis abgelegt), mehrere Versionen eines Programms können parallel installiert werden, und reproduzierbare Builds werden bereitgestellt. Die Größe des vollständigen Installationsabbilds mit KDE beträgt 1,4 GB, mit GNOME 1,8 GB und die reduzierte Konsolenversion 660 MB.

Hauptneuheiten:

  • Es wurden 12.985 Pakete hinzugefügt, 14.109 Pakete entfernt und 16.768 Pakete aktualisiert. Die Versionen der Komponenten des Distributors wurden aktualisiert, darunter gcc 10.3.0, glibc 2.32 und mesa 21.0.1. Der Basiskernel von Linux wurde von Version 5.4 auf 5.10 aktualisiert, optional wird der Kernel 5.12 angeboten.
  • Die Desktop-Umgebungen wurden auf KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 und Cinnamon 4.8.1 aktualisiert.
  • Neue Dienste wurden mit GNURadio 3.8 hinzugefügt, dem Server durch Keycloak-Authentifizierung und die Diskussionsplattform Discourse.

Bei der Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum \/nix\/store oder in einem Unterverzeichnis des Benutzerverzeichnisses installiert. Zum Beispiel wird ein Paket als \/nix\/store\/f2b5…8a163-firefox-89.0.0\/ installiert, wobei „f2b5…“ eine eindeutige Paketkennung ist, die zur Verwaltung von Abhängigkeiten verwendet wird. Die Pakete sind als Container gestaltet, die die für den Betrieb der Anwendungen erforderlichen Komponenten enthalten. Ein ähnlicher Ansatz wird im Paketmanager GNU Guix angewendet, der auf den Entwicklungen von Nix basiert.

Zwischen den Paketen können Abhängigkeiten definiert werden, wobei zur Überprüfung der bereits installierten Abhängigkeiten Hash-Identifikatoren in dem Verzeichnis der installierten Pakete gescannt werden. Es ist sowohl möglich, vorgefertigte Binärpakete aus dem Repository herunterzuladen (bei der Installation von Updates für Binärpakete werden nur Delta-Änderungen heruntergeladen) als auch eine Kompilierung aus Quelltexten mit allen Abhängigkeiten. Die Sammlung von Paketen ist in einem speziellen Nixpkgs-Repository enthalten.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster