Die Veröffentlichung von NixOS 20.03, das den Paketmanager Nix verwendet

PrĂ€sentiert veröffentlicht die Distribution NixOS 20.03, basierend auf dem Paketmanager Nix und bietet eine Reihe eigener Entwicklungen, die die Einrichtung und den Unterhalt des Systems vereinfachen. So verwendet NixOS beispielsweise eine einzelne Konfigurationsdatei (configuration.nix), ermöglicht schnelle Rollbacks von Updates, unterstĂŒtzt den Wechsel zwischen verschiedenen SystemzustĂ€nden, erlaubt die Installation individueller Pakete durch separate Benutzer (Pakete werden im Heimatverzeichnis installiert), bietet die gleichzeitige Installation mehrerer Versionen desselben Programms und gewĂ€hrleistet reproduzierbare Builds. Die GrĂ¶ĂŸe der vollstĂ€ndigen des Installationsabbildes KDE-Version betrĂ€gt 1,2 GB, die reduzierte Konsolenversion 540 MB.

Haupt Neuheiten:

  • Die Versionen der Komponenten des Distributionspakets wurden aktualisiert, darunter der Linux-Kernel 5.4 (vorher 4.19),
    gcc 9.2.0,
    glibc 2.30,
    mesa 19.3.3,
    openssl 1.1.1d,
    PostgreSQL 11, OpenSSH 8.1.
  • Die Desktops wurden auf KDE 5.17.5 (+ KDE Applications 19.12.3),
    GNOME 3.34 und Pantheon 5.1.3 (aus Elementary OS) aktualisiert. Wenn Pantheon ĂŒber die Einstellung services.xserver.desktopManager.pantheon.enable aktiviert wird, wird automatisch auch der zugehörige Anmeldebildschirm aktiviert.
  • Im grafischen Installer wird nach der Installation automatisch die grafische Sitzung gestartet (zuvor wurde eine Konsoleneingabeaufforderung angezeigt mit dem Vorschlag, „systemctl start display-manager“ zu starten, wenn eine grafische OberflĂ€che benötigt wird). Um den Start des Bildschirmmanagers zu deaktivieren, wurde der MenĂŒpunkt „Display-Manager deaktivieren“ im Boot-MenĂŒ hinzugefĂŒgt.
  • FĂŒr ZFS-Pools ist ein wöchentlicher TRIM-Betrieb fĂŒr NVME- und SSD-Laufwerke eingerichtet (Einstellung services.zfs.trim.enable). Wenn ZFS in den Einstellungen config.boot.initrd.supportedFilesystems oder config.boot.supportedFilesystems vorhanden ist, wird auch ein regelmĂ€ĂŸiger Betrieb fĂŒr PrĂŒfungen (services.zfs.autoScrub.enable) und die automatische Erstellung von Snapshots (services.zfs.autoSnapshot.enable) durchgefĂŒhrt.
  • Der nixos-option-Code wurde in C++ neu geschrieben und um die Option „-r“ fĂŒr die Ausgabe aller Einstellungen erweitert.
  • Die Einstellungen services.xserver.desktopManager.default und services.xserver.windowManager.default wurden durch die universelle Option services.xserver.displayManager.defaultSession ersetzt (zum Beispiel: services.xserver.displayManager.defaultSession = „xfce+icewm“).
  • Es wurde hinzugefĂŒgt 46 neue Dienste.
  • Die Standard-Images fĂŒr SD-Karten sind mit bzip2 komprimiert.

Bei der Verwendung von Nix werden Pakete in einem separaten Verzeichnisbaum \/nix\/store oder als Unterverzeichnis im Benutzerverzeichnis installiert. Zum Beispiel wird das Paket als \/nix\/store\/f2a4
8a143-firefox-75.0.0\/ installiert, wobei „f2a4
“ eine eindeutige Paket-ID ist, die zur Steuerung der AbhĂ€ngigkeiten verwendet wird. Die Pakete sind als Container strukturiert, die die fĂŒr den Betrieb der 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. Dabei wird zur ÜberprĂŒfung vorhandener AbhĂ€ngigkeiten ein Hash-Identifikator-Scan im Verzeichnis der installierten Pakete verwendet. Sowohl das Herunterladen fertiger BinĂ€rpakete aus dem Repository (bei der Installation von Updates zu BinĂ€rpaketen werden nur Delta-Änderungen heruntergeladen) als auch der Build aus Quelltexten mit allen AbhĂ€ngigkeiten ist möglich. Die Sammlung der Pakete wird in einem speziellen Repository bereitgestellt. Nixpkgs.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster