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

Die Veröffentlichung der NixOS 23.11-Distribution basiert auf dem Paketmanager Nix und bietet eine Reihe von eigenen Entwicklungen, die die Konfiguration und Wartung des Systems erleichtern. Beispielsweise erfolgt in NixOS die gesamte Systemkonfiguration über eine einzige Konfigurationsdatei (configuration.nix), und es gibt die Möglichkeit, das System schnell auf eine vorherige Konfiguration zurückzusetzen. Zudem wird das Umschalten zwischen verschiedenen Systemzuständen unterstützt, Benutzer können individuelle Pakete installieren, mehrere Versionen eines Programms gleichzeitig nutzen und reproduzierbare Builds werden garantiert. Die Größe des vollständigen Installationsimages mit KDE beträgt 2,5 GB, mit GNOME sind es 2,4 GB und die verkleinerte Konsolenversion ist 990 MB groß.

Bei der Verwendung von Nix wird das Ergebnis des Paketbaus in einem separaten Unterverzeichnis im /nix/store gespeichert. Beispielsweise kann nach dem Bau das Paket firefox in /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/ abgelegt werden, wobei „1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4“ der Hash aller seiner Abhängigkeiten und Bauanweisungen ist. Der Installationsprozess eines Pakets umfasst entweder dessen Bau oder das Herunterladen eines bereits gebauten Pakets (sofern es bereits auf Hydra – dem Buildsrv der NixOS-Projektes – gebaut wurde), sowie die Erstellung eines Verzeichnisses mit symbolischen Links zu allen Paketen im System- oder Benutzerprofil, wobei dieses Verzeichnis anschließend zur PATH-Liste hinzugefügt wird. Ein ähnlicher Ansatz wird im Paketmanager GNU Guix angewendet, der auf den Entwicklungen von Nix basiert. Die Sammlung der Pakete ist in einem speziellen Nixpkgs-Repository verfügbar.

Hauptneuheiten:

  • 9147 neue Pakete wurden hinzugefügt, 4015 Pakete wurden entfernt, 18700 Pakete wurden aktualisiert.
  • 49 neue Services wurden hinzugefügt, darunter der Composite-Server Wayfire, das Monitoring-System LibreNMS, der Remote-Desktop-Gateway Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager, preload.
  • Der Desktop wurde auf GNOME 45 aktualisiert, in dem ein dynamischer Indikator in der Leiste hinzugefügt wurde. virtuellen Arbeitsflächen, verbesserte Suchsystemleistung, hinzugefügt ein Kameraein-/ausschalter, hardwarebeschleunigte Videowiedergabe aktiviert, Bildbetrachter und Kameranwendung ersetzt, Seitenleistenanzeige geändert, Bibliotheken GTK 4.12 und libadwaita 1.4 aktualisiert.
  • Die standardmäßig gelieferte LLVM-Version wurde auf Release 16 aktualisiert (früher wurde LLVM 11 angeboten).
  • Aktualisierte Versionen von systemd 254, glibc 2.38, PostgreSQL 15 und FoundationDB 7.
  • Unterstützung für Wi-Fi 6 (IEEE 802.11ax) gewährleistet. WPA3-SAE-PK-Modus in hostapd aktiviert.
  • Unterstützung in LXD hinzugefügt virtuellen Maschinen, zusätzlich zu Containern.
  • Die nixos-rebuild Utility implementiert den Befehl list-generations.
  • Unterstützung für sudo-rs, eine Implementierung des sudo-Tools in Rust, hinzugefügt.

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