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

Die Veröffentlichung von NixOS 22.11 hat stattgefunden, das auf dem Paketmanager Nix basiert und eine Reihe eigener Entwicklungen bietet, die die Konfiguration und Wartung des Systems erleichtern. Zum Beispiel erfolgt in NixOS die gesamte Systemkonfiguration über eine einzige Datei für die Systemkonfiguration (configuration.nix). Es wird die Möglichkeit eines schnellen Rollbacks des Systems auf eine frühere Konfigurationsversion angeboten, es gibt Unterstützung für den Wechsel zwischen verschiedenen Systemzuständen, individuelle Benutzer können eigene Pakete installieren, und mehrere Versionen einer Anwendung können gleichzeitig genutzt werden. Vorhersagbare Builds sind ebenfalls gewährleistet. Die Größe des vollständigen Installationsimages mit KDE beträgt 1,7 GB, mit GNOME 2,2 GB und die verkleinerte Konsolenversion ist 827 MB groß.

Bei der Verwendung von Nix wird das Ergebnis des Paketbaus in einem separaten Unterverzeichnis im /nix/store gespeichert. Nach dem Bau wird beispielsweise das Paket firefox in /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ abgelegt, wobei «1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4» der Hash aller seiner Abhängigkeiten und Bauanweisungen ist. Unter der Installation eines Pakets versteht man sowohl dessen Bau als auch den Download eines bereits gebauten Pakets (sofern es bereits auf Hydra – dem Build-Service des NixOS-Projekts – erstellt wurde), sowie die Erstellung eines Verzeichnisses mit symbolischen Links zu allen Paketen im System- oder Benutzerprofil, welches anschließend zur PATH-Liste hinzugefügt wird. Ein ähnlicher Ansatz wird im Paketmanager GNU Guix verfolgt, der auf den Entwicklungen von Nix basiert. Die Sammlung der Pakete wird in einem speziellen Repository Nixpkgs bereitgestellt.

Hauptneuheiten:

  • Es wurden 16678 Pakete hinzugefügt, 2812 Pakete entfernt und 14680 Pakete aktualisiert. Die Versionen der Pakete wurden aktualisiert, einschließlich GNOME 43, KDE Plasma 5.26, Cinnamon 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Der Paketmanager Nix wurde auf Version 2.11 aktualisiert.
  • 40 neue Dienste wurden hinzugefügt, darunter dragonflydb, expressvpn, languagetool, OpenRGB.
  • Für die Handhabung von Speichermangel in der Systemumgebung wird systemd-oomd eingesetzt.
  • Der Algorithmus zur Passwort-Hashierung wurde auf sha512crypt in der Implementierung von libxcrypt geändert. Die Unterstützung für als unsicher gekennzeichnete Hashing-Algorithmen in libxcrypt wird mit der Version 23.05 eingestellt.
  • Die Dokumentationserstellung wurde auf die Verwendung von Markdown umgestellt.
  • Die Unterstützung für die Architektur aarch64-linux ist jetzt in den Haupt-Build-Kanälen nixos-22.11 und nixos-22.11-small enthalten. ISO-Images für Aarch64 werden angeboten.
  • Als Ersatz für nscd (Name Service Cache Daemon) wird nsncd vorgeschlagen, das standardmäßig in der Version NixOS 23.05 verwendet wird.
  • Die Option hardware.nvidia.open wurde hinzugefügt, um den offenen Kern-Treiber von NVIDIA zu verwenden.

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