Veröffentlichung der NixOS 19.09-Distribution, die den Paketmanager Nix verwendet

Vorstellung Veröffentlichung des Distributionspakets NixOS 19.09, basierend auf einem Paketmanager Nix und bietet eine Reihe eigener Entwicklungen, die die Konfiguration und Verwaltung des Systems erleichtern. Zum Beispiel verwendet NixOS eine einzelne Datei für die Systemkonfiguration (configuration.nix), ermöglicht ein schnelles Zurücksetzen von Updates, unterstützt den Wechsel zwischen verschiedenen Systemzuständen, erlaubt die Installation individueller Pakete durch einzelne Benutzer (Pakete werden im Heimatverzeichnis installiert), gestattet die gleichzeitige Installation mehrerer Versionen desselben Programms und ermöglicht reproduzierbare Builds. Die vollständige Größe Installationsabbilds mit KDE beträgt 1,3 GB, die verkürzte Konsolenversion 560 MB.

Haupt- Neuheiten:

  • Es wird ein Installer für nicht privilegierte Benutzer bereitgestellt
    nixos anstelle von root (zum Erlangen von root-Rechten wird sudo -i ohne Passwort verwendet);
  • Der Desktop Xfce wurde auf die Version 4.14 aktualisiert;
  • Das PHP-Paket wurde auf die Version 7.3 aktualisiert. Die Unterstützung für die Version PHP 7.1 wurde eingestellt;
  • Im Modul zur Verwaltung des GNOME 3 Desktops besteht die Möglichkeit, Dienste, Anwendungen und zusätzliche Pakete wie Spiele ein- oder auszuschalten. Die installierte Umgebung GNOME 3 ist so nah wie möglich am Original. Die Installation der Anwendungen accerciser, dconf-editor, evolution,
    gnome-documents,
    gnome-nettool,
    gnome-power-manager,
    gnome-todo,
    gnome-tweaks,
    gnome-usage,
    gucharmap,
    nautilus-sendto und vinagre wurde eingestellt. Die Basisausstattung umfasst
    cheese, geary, gnome-color-manager und orca. Der Dienst services.avahi.enable wurde aktiviert;
  • Die Versionen der Komponenten des Distributionspakets wurden aktualisiert, darunter
    systemd 242;
  • Der Dienst dwm-status und das Modul hardware.printers wurden hinzugefügt;
  • Die Unterstützung von Python 2 wurde eingestellt.

Bei der Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum /nix/store oder in einem Unterverzeichnis im Benutzerverzeichnis installiert. Zum Beispiel wird ein Paket als /nix/store/f3a4…8a143-firefox-69.0.2/ installiert, wobei „f3a4…“ eine eindeutige Paket-ID ist, die zur Kontrolle der Abhängigkeiten verwendet wird. Pakete werden in Form von Containern gestaltet, die die für den Betrieb der Anwendungen erforderlichen Komponenten enthalten.

Zwischen den Paketen können Abhängigkeiten definiert werden, wobei zur Überprüfung der bereits installierten Abhängigkeiten das Scannen von Hash-Identifikatoren im Verzeichnis der installierten Pakete verwendet wird. Sowohl das Herunterladen vorgefertigter Binärpakete aus dem Repository (bei der Installation von Updates werden nur Delta-Änderungen für die Binärpakete heruntergeladen) als auch das Erstellen aus den Quelltexten mit allen Abhängigkeiten sind möglich. Die Paketsammlung ist in einem speziellen Repository verfügbar. Nixpkgs.

Quelle: opennet.ru

60GB SSD 8Gb DDR4