Die Veröffentlichung der NixOS 20.03 Distribution, die den Paketmanager Nix verwendet.

Vorstellung Veröffentlichung des Distributionspakets NixOS 20.03, basierend auf einem Paketmanager Nix und bietet eine Reihe eigener Entwicklungen, die die Konfiguration und Wartung des Systems vereinfachen. Zum Beispiel verwendet NixOS eine einheitliche Datei fĂŒr die Systemkonfiguration (configuration.nix), ermöglicht ein schnelles ZurĂŒcksetzen von Updates, unterstĂŒtzt das Umschalten zwischen verschiedenen SystemzustĂ€nden, erlaubt die Installation individueller Pakete durch einzelne Benutzer (Pakete werden im Home-Verzeichnis installiert), ermöglicht die gleichzeitige Installation mehrerer Versionen eines Programms und bietet reproduzierbare Builds. Die GrĂ¶ĂŸe des vollstĂ€ndigen Installationsabbilds mit KDE betrĂ€gt 1,2 GB, die verkĂŒrzte Konsolenversion 540 MB.

Haupt- Neuheiten:

  • Die Versionen der Distribution-Komponenten wurden aktualisiert, einschließlich des Linux-Kernels 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 Desktop-Umgebungen wurden auf KDE 5.17.5 (+ KDE Applications 19.12.3),
    GNOME 3.34 und Pantheon 5.1.3 (aus Elementary OS) aktualisiert. Bei der Aktivierung von Pantheon ĂŒber die Einstellung services.xserver.desktopManager.pantheon.enable wird automatisch auch der entsprechende Anmeldebildschirm aktiviert.
  • Im grafischen Installer startet nach der Installation automatisch eine grafische Sitzung (zuvor wurde ein Konsolenprompt angezeigt mit dem Vorschlag, „systemctl start display-manager“ zu starten, wenn die grafische BenutzeroberflĂ€che benötigt wird). Um den Start des Display-Managers zu deaktivieren, wurde im Boot-MenĂŒ die Option „Disable display-manager“ hinzugefĂŒgt.
  • FĂŒr ZFS-Pools wird wöchentlich der TRIM-Befehl fĂŒr NVMe- und SSD-Laufwerke ausgefĂŒhrt (Einstellung services.zfs.trim.enable). Wenn ZFS in der Einstellung config.boot.initrd.supportedFilesystems oder config.boot.supportedFilesystems vorhanden ist, werden ebenfalls regelmĂ€ĂŸig ÜberprĂŒfungsoperationen (services.zfs.autoScrub.enable) und die automatische Erstellung von Snapshots (services.zfs.autoSnapshot.enable) durchgefĂŒhrt.
  • Der Code von nixos-option wurde in C++ umgeschrieben und um die Option „-r“ zur 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“).
  • HinzugefĂŒgt 46 neue Dienste.
  • Die Abbildungen fĂŒr SD-Karten sind standardmĂ€ĂŸig mit bzip2 komprimiert.

Bei der Verwendung von Nix werden Pakete in ein separates Verzeichnisbaum /nix/store oder in ein Unterverzeichnis im Benutzerverzeichnis installiert. Zum Beispiel wird das Paket als /nix/store/f2a4
8a143-firefox-75.0.0/ installiert, wobei „f2a4
“ eine eindeutige Kennung des Pakets darstellt, die zur Verwaltung der AbhĂ€ngigkeiten verwendet wird. Pakete werden als Container gestaltet, die die fĂŒr den Betrieb der Anwendungen notwendigen Komponenten enthalten.
Ein Àhnlicher Ansatz wird im Paketmanager GNU Guix angewendet, der auf den Arbeiten von Nix basiert.

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

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster