Die Distribution NixOS 25.11 ist jetzt verfügbar und nutzt den Paketmanager Nix.

Die Veröffentlichung der Distribution NixOS 25.11 wurde vorgestellt, die auf dem Paketmanager Nix basiert und eigene Entwicklungen zur Vereinfachung der Systemkonfiguration und -verwaltung bietet. In NixOS erfolgt die gesamte Systemkonfiguration über eine zentrale Systemkonfigurationsdatei, configuration.nix. Es bestehen Möglichkeiten zum schnellen Zurücksetzen des Systems auf eine frühere Konfiguration und zum Wechsel zwischen verschiedenen Systemzuständen. Einzelne Benutzer können individuelle Pakete installieren, und es ist möglich, mehrere Versionen einer Anwendung gleichzeitig zu verwenden. Reproduzierbare Builds werden bereitgestellt. Für die Architekturen x86_64 und ARM64 sind Installationsimages mit einer grafischen Oberfläche (3,6 GB) und einer kompakten Konsolenversion (1,5 GB) verfügbar.

Bei der Verwendung von Nix wird das Ergebnis des Paketbaus in einem separaten Unterverzeichnis im /nix/store gespeichert. Zum Beispiel kann nach dem Aufbau das Paket firefox in /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/ abgelegt werden, wobei „8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4“ der Hash aller Abhängigkeiten und Bauanweisungen ist. Unter der Installation eines Pakets versteht man dessen Aufbau oder das Herunterladen eines bereits gebauten Pakets (vorausgesetzt, es wurde bereits auf Hydra – dem Build-Service des NixOS-Projekts – erstellt), sowie die Bildung eines Verzeichnisses mit symbolischen Links zu allen Paketen im System- oder Benutzerprofil, gefolgt von der Aufnahme dieses Verzeichnisses in die PATH-Liste. Ein ähnlicher Ansatz wird im Paketmanager GNU Guix verwendet, der auf den Entwicklungen von Nix basiert. Die Sammlung von Paketen wird in einem speziellen Repository namens Nixpkgs bereitgestellt.

Hauptneuheiten:

  • Es wurden 7002 Pakete hinzugefügt, 6338 Pakete entfernt und 25252 Pakete aktualisiert. 107 neue Module und 1778 Konfigurationsoptionen wurden hinzugefügt, 807 Optionen und 41 Module wurden entfernt. An der Entwicklung und Pflege der Pakete waren 2742 Entwickler beteiligt, die 59430 Änderungen vorbereitet haben.
  • Unter den neuen Modulen: der Composite-Manager dwl, die Firewall FirewallD, der tunneling Reverse Proxy Pangolin, der Werbeblocker Pi-hole, der Torrent-Client qBittorrent, das Utility rsync, die Microblogging-Plattform Sharkey, der Dienst TuneD, der Matrix-Server tuwunel, der VNC-Server wayvnc und der Konfigurator yubikey-manager.
  • Das System nixos-init wurde hinzugefügt, das die Umgebung während des Bootvorgangs initialisiert und für den Start von systemd konfiguriert. Der Code von nixos-init ist in Rust geschrieben und nicht an bash gebunden. Mit nixos-init können abgespeckte NixOS-Umgebungen erstellt werden, die ohne Shells, Perl, Python und andere Interpreter bereitgestellt werden.
  • Die Veröffentlichung der Desktop-Umgebung GNOME 49 wurde vorgeschlagen, bei der die Bereitstellung der Sitzung für X11 eingestellt wurde (XWayland kann zum Ausführen von X11-Anwendungen verwendet werden). Zur Verwaltung von Diensten werden in gnome-session Komponenten von systemd verwendet.
  • Eine Beta-Version der benutzerdefinierten Umgebung COSMIC wurde hinzugefügt.
  • Das Toolchain LLVM 21 und das Build-System CMake 4 wurden aktualisiert. GCC bleibt auf der Version 14.x.
  • Unterstützung für die Firewall firewalld wurde hinzugefügt, die als Wrapper über dem Paketfilter nftables implementiert ist und die Regeländerung über D-Bus unterstützt. FirewallD kann entweder als eigenständiger Dienst services.firewalld oder als Backend über die Einstellung „networking.firewall“ gestartet werden (in „networking.firewall“ wurde die Option backend hinzugefügt, um das Backend zu wechseln).
  • Standardmäßig wird das Werkzeug nixos-rebuild-ng verwendet, eine vollständig in Python neu geschriebene Version von nixos-rebuild. Um es zu deaktivieren, wird die Einstellung „system.rebuild.enableNg“ vorgeschlagen, die jedoch in der nächsten Version entfernt werden soll.
  • rEFInd, ein grafischer Boot-Manager für Systeme mit UEFI, wurde hinzugefügt (aktivierbar über die Einstellung boot.loader.refind.enable).
  • Für den Bootloader Limine wurde die Unterstützung für UEFI Secure Boot aktiviert (boot.loader.limine.secureBoot.enable). Die digitale Signatur wird durch ein Installationsskript erstellt, und die Hashes zur Integritätsprüfung des Kernels werden während der Systemrekonstruktion generiert. In der Praxis ermöglicht diese neue Funktion das Laden von Kernen, die über NixOS installiert wurden.
  • Standardmäßig ist die Version der Datenbank PostgreSQL 17 aktiviert.
  • Die Standardlieferung des Sets wurde eingestellt. VPN-Plugins im Modul mit NetworkManager. Alle VPN-Plugins müssen jetzt ausdrücklich über die Einstellung „networking.networkmanager.plugins“ aktiviert werden.
  • Veraltete Versionen von KDE Gear, KDE Plasma, Maui und Deepin, die Qt 5 verwendet haben, wurden entfernt. Ein Wechsel zu KDE Plasma 6.x und Gear 25.08 wird empfohlen.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster