Veröffentlichung der NixOS 19.09-Distribution mit dem Nix-Paketmanager

Eingereicht von Vertriebsfreigabe Nix OS 19.09Paketmanager-basiert Nixe und Bereitstellung einer Reihe eigener Entwicklungen, die die Einrichtung und Wartung des Systems vereinfachen. NixOS verwendet beispielsweise eine einzige Systemkonfigurationsdatei (configuration.nix), bietet die Möglichkeit, Updates schnell rückgängig zu machen, unterstützt das Umschalten zwischen verschiedenen Systemzuständen und unterstützt die Installation einzelner Pakete durch einzelne Benutzer (das Paket wird im Home-Verzeichnis abgelegt). ) und die gleichzeitige Installation mehrerer Versionen desselben Programms ermöglicht, ist die Möglichkeit reproduzierbarer Baugruppen gewährleistet. Volle Größe Installationsbild mit KDE – 1.3 GB, verkürzte Konsolenversion – 560 MB.

Haupt- Innovationen:

  • Der Start des Installationsprogramms unter einem nicht privilegierten Benutzer wurde aktiviert
    nixos statt root (um Root-Rechte zu erhalten, verwenden Sie sudo -i ohne Passwort);

  • Der Xfce-Desktop wurde auf Branch 4.14 aktualisiert;
  • Das PHP-Paket wurde auf Branch 7.3 aktualisiert. Die Unterstützung für den PHP 7.1-Zweig wurde eingestellt;
  • Das GNOME 3-Desktop-Steuerungsmodul bietet die Möglichkeit, Dienste, Anwendungen und zusätzliche Pakete wie Spiele zu aktivieren/deaktivieren. Die installierte GNOME 3-Umgebung kommt der Originalverteilung so nahe wie möglich. Die Installation der Anwendungen accerciser, dconf-editor, evolution,
    Gnome-Dokumente
    Gnome-Nettool
    Gnome-Power-Manager,
    Gnome-todo
    Gnome-Tweaks,
    Gnome-Nutzung
    gucharmap,
    Nautilus-Sendto und Vinagre. Im Basispaket enthalten
    Cheese, Geary, Gnome-Color-Manager und Orca. Der Dienst „services.avahi.enable“ ist aktiviert;

  • Aktualisierte Versionen der Distributionskomponenten, einschließlich
    systemd 242;

  • DWM-Status-Dienst und Hardware.Printers-Modul hinzugefügt;
  • Die Unterstützung für Python 2 wurde eingestellt.

Bei Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum /nix/store oder einem Unterverzeichnis im Verzeichnis des Benutzers installiert. Das Paket wird beispielsweise als /nix/store/f3a4...8a143-firefox-69.0.2/ installiert, wobei „f3a4…“ die eindeutige Paketkennung ist, die für die Abhängigkeitsüberwachung verwendet wird. Pakete sind als Container konzipiert, die die für den Betrieb von Anwendungen erforderlichen Komponenten enthalten.

Es ist möglich, Abhängigkeiten zwischen Paketen zu ermitteln und nach dem Vorhandensein bereits installierter Abhängigkeiten zu suchen, indem Identifikator-Hashes im Verzeichnis der installierten Pakete gescannt werden. Es ist möglich, entweder vorgefertigte Binärpakete aus dem Repository herunterzuladen (bei der Installation von Updates für Binärpakete werden nur Delta-Änderungen heruntergeladen) oder aus dem Quellcode mit allen Abhängigkeiten zu erstellen. Eine Sammlung von Paketen wird in einem speziellen Repository präsentiert Nixpkgs.

Source: opennet.ru

Kommentar hinzufügen