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

Die Veröffentlichung der NixOS-Version 19.03 ist erfolgt, die auf dem Paketmanager Nix basiert und eine Reihe eigener Entwicklungen bietet, die die Konfiguration und Wartung des Systems erleichtern. Zum Beispiel verwendet NixOS eine einheitliche Systemkonfigurationsdatei (configuration.nix), ermöglicht das schnelle Zurücksetzen von Updates, unterstützt den Wechsel zwischen verschiedenen Systemzuständen und ermöglicht die Installation individueller Pakete durch einzelne Nutzer (Pakete werden im Home-Verzeichnis installiert). Außerdem kann mehrere Versionen eines Programms gleichzeitig installiert werden. Die Größe des vollständigen Installationsabbilds mit KDE beträgt 1 GB, die Größe der verkürzten Konsolenversion beträgt 400 MB.

Hauptneuheiten:

  • Das Desktop-Environment Pantheon, das von dem Projekt Elementary OS entwickelt wird, ist enthalten (Aktivierung über services.xserver.desktopManager.pantheon.enable);
  • Das Modul mit dem Container-Orchestrierungssystem Kubernetes wurde wesentlich überarbeitet und in separate Komponenten unterteilt. Zur Erhöhung der Sicherheit sind standardmäßig TLS und RBAC aktiviert;
  • In systemd.services wurden Optionen zum Starten von Diensten in einer chroot-Umgebung hinzugefügt;
  • Ein Installationsimage für die Architektur Aarch64 mit Unterstützung hinzugefügt
    UEFI;
  • Die Versionen der Distributionskomponenten wurden aktualisiert, einschließlich CPython 3.7 (früher 3.6);
  • 22 neue Dienste wurden hinzugefügt, darunter CockroachDB, bolt, lirc,
    roundcube, weechat und knot.

Bei der Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum /nix/store oder in einem Unterverzeichnis im Benutzerverzeichnis installiert. Zum Beispiel wird das Paket als /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ installiert, wobei "f3a4h9…" eine eindeutige Paket-ID ist, die zur Verwaltung von Abhängigkeiten verwendet wird. Pakete werden als Container verpackt, die die für das Funktionsweisen der Anwendungen notwendigen Komponenten enthalten.

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