Es wurde die Distribution NixOS 22.11 veröffentlicht, die auf dem Paketmanager Nix basiert und eine Reihe eigener Entwicklungen bietet, die die Konfiguration und Wartung des Systems vereinfachen. Zum Beispiel erfolgt in NixOS die gesamte Systemkonfiguration ĂŒber eine einzige Datei fĂŒr die Systemkonfiguration (configuration.nix), es gibt die Möglichkeit, das System schnell auf eine vorherige Version der Konfiguration zurĂŒckzusetzen, die UnterstĂŒtzung fĂŒr den Wechsel zwischen verschiedenen SystemzustĂ€nden wird bereitgestellt, individuelle Pakete können von einzelnen Benutzern installiert werden, es ist die gleichzeitige Verwendung mehrerer Versionen eines Programms möglich, und reproduzierbare Builds sind gewĂ€hrleistet. Die GröĂe des vollstĂ€ndigen Installationsimages mit KDE betrĂ€gt 1,7 GB, mit GNOME 2,2 GB und der verkĂŒrzte Konsolenmodus 827 MB.
Bei der Verwendung von Nix wird das Ergebnis des Paketbaus in einem separaten Unterverzeichnis in /nix/store gespeichert. Zum Beispiel kann nach dem Bau des Pakets firefox in /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ geschrieben werden, wobei â1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4â der Hash aller abhĂ€ngigen Pakete und Bauanweisungen ist. Unter der Installation eines Pakets versteht man dessen Bau oder den Download eines bereits gebauten Pakets (vorausgesetzt, es wurde bereits auf Hydra - dem Build-Service des NixOS-Projekts - gebaut), sowie die Bildung eines Verzeichnisses mit symbolischen Links zu allen Paketen im System- oder Benutzerprofil, das anschlieĂend zur PATH-Liste hinzugefĂŒgt wird. Ein Ă€hnlicher Ansatz wird im Paketmanager GNU Guix verwendet, der auf den Entwicklungen von Nix basiert. Die Sammlung von Paketen ist in einem speziellen Repository, Nixpkgs, verfĂŒgbar.
Hauptneuheiten:
- Es wurden 16.678 Pakete hinzugefĂŒgt, 2.812 Pakete entfernt und 14.680 Pakete aktualisiert. Die Versionen der Pakete wurden aktualisiert, darunter 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.
- Es wurden 40 neue Dienste hinzugefĂŒgt, darunter dragonflydb, expressvpn, languagetool, OpenRGB.
- Zur Behandlung von Situationen mit speicherknappen Systemen wird systemd-oomd eingesetzt.
- Der Algorithmus zur Passwort-Hashung wurde in der Implementierung von libxcrypt auf sha512crypt geĂ€ndert. Die UnterstĂŒtzung fĂŒr Hash-Algorithmen, die in libxcrypt als unsicher gelten, wird in der Version 23.05 eingestellt.
- Die Dokumentationserstellung wurde auf die Verwendung von Markdown-Markup umgestellt.
- Die UnterstĂŒtzung fĂŒr die Architektur aarch64-linux ist in den HauptkanĂ€len der NixOS-Versionen 22.11 und 22.11-small integriert. ISO-Images fĂŒr Aarch64 werden angeboten.
- Anstelle von nscd (Name Service Cache Daemon) wurde nsncd vorgeschlagen, der in der Version NixOS 23.05 standardmĂ€Ăig aktiviert wird.
- Die Option hardware.nvidia.open wurde hinzugefĂŒgt, um den offenen Betriebssystemtreiber von NVIDIA zu verwenden.
Quelle: opennet.ru
