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
