Dostępna jest dystrybucja NixOS 25.11, korzystająca z menedżera pakietów Nix.

Wydano wydanie dystrybucji NixOS 25.11, opartej na menedżerze pakietów Nix, oferującej własne rozwiązania upraszczające konfigurację i utrzymanie systemu. W NixOS cała konfiguracja systemu odbywa się za pośrednictwem jednego pliku konfiguracyjnego systemu configuration.nix. Umożliwia to szybki powrót systemu do poprzedniej wersji konfiguracji oraz przełączanie między różnymi stanami systemu. Obsługiwane jest instalowanie indywidualnych pakietów przez poszczególnych użytkowników oraz możliwość jednoczesnego korzystania z kilku wersji tej samej aplikacji. Zapewnia trwałe kompilacje. Dla architektur x86_64 i ARM64 przygotowano obrazy instalacyjne z graficznym interfejsem (3,6 GB) oraz skróconą wersją konsolową (1,5 GB).

Podczas korzystania z Nix wynik kompilacji pakietów jest przechowywany w osobnym podkatalogu w /nix/store. Na przykład po skompilowaniu pakietu firefox, może on zapisywać się w /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, gdzie „8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4” jest haszem wszystkich jego zależności i instrukcji kompilacji. Instalacja pakietu oznacza jego kompilację lub pobranie już skompilowanego (pod warunkiem, że został już skompilowany na Hydra — serwisie kompilacji projektu NixOS), a także utworzenie katalogu z symbolicznymi linkami do wszystkich pakietów w profilu systemu lub użytkownika, z późniejszym dodaniem tego katalogu do listy PATH. Podobne podejście stosowane jest w menedżerze pakietów GNU Guix, który bazuje na rozwiązaniach Nix. Kolekcja pakietów jest prezentowana w specjalnym repozytorium Nixpkgs.

Główne nowości:

  • Dodano 7002 pakiety, usunięto 6338 pakiety, zaktualizowano 25252 pakiety. Dodano 107 nowych modułów i 1778 opcji konfiguracyjnych, usunięto 807 opcji i 41 moduł. W opracowywaniu i utrzymaniu pakietów uczestniczyło 2742 programistów, którzy przygotowali 59430 zmian.
  • Wśród nowych modułów znajdują się: menedżer kompozytów dwl, zapora ogniowa FirewallD, tunelujący odwrotny proxy Pangolin, blocker reklam Pi-hole, klient torrentów qBittorrent, narzędzie rsync, platforma mikroblogowa Sharkey, serwis TuneD, serwer Matrix tuwunel, serwer VNC wayvnc oraz konfigurator kluczy yubikey-manager.
  • Dodano oprogramowanie inicjalizujące nixos-init, które inicjuje system w czasie uruchamiania i konfiguruje środowisko do uruchomienia systemd. Kod nixos-init napisany jest w Rust i nie jest związany z bash. Dzięki nixos-init można tworzyć ograniczone środowiska NixOS dostarczane bez powłok poleceń, perl, python i innych interpreterów.
  • Proponowane jest wydanie środowiska graficznego GNOME 49, w którym zaprzestano dostarczania sesji dla X11 (do uruchamiania aplikacji X11 można używać XWayland). Do zarządzania usługami w gnome-session wykorzystywane są komponenty systemd.
  • Dodano wersję beta środowiska użytkownika COSMIC.
  • Zaktualizowano zestaw narzędzi LLVM 21 oraz system budowania CMake 4. GCC pozostał na gałęzi 14.x.
  • Dodano wsparcie dla zapory sieciowej firewalld, zrealizowanej w postaci nakładki na filtr pakietów nftables, obsługującej modyfikację reguł przez D-Bus. FirewallD może być uruchamiany jako osobna usługa services.firewalld lub jako backend ustawiony przez konfigurację 'networking.firewall' (w 'networking.firewall' dodano opcję backend do zmiany backendu).
  • Domyślnie wykorzystywane jest narzędzie nixos-rebuild-ng, które jest przepisanym w całości na Pythonie wariantem nixos-rebuild. Aby go wyłączyć, zaproponowano ustawienie 'system.rebuild.enableNg', ale planuje się jego usunięcie w następnej wersji.
  • Dodano rEFInd, graficzny menedżer rozruchu dla systemów z UEFI (włączany przez ustawienie boot.loader.refind.enable).
  • Dla bootloadera Limine włączono wsparcie dla UEFI Secure Boot (boot.loader.limine.secureBoot.enable). Cyfrowe podpisy są tworzone przez skrypt instalacyjny bootloadera, a hasze do weryfikacji integralności jądra są generowane podczas przebudowy systemu. W praktyce nowa funkcjonalność pozwala na uruchamianie jedynie jąder zainstalowanych przez NixOS.
  • Domyślnie włączona jest gałąź SGBD PostgreSQL 17.
  • Zaniechano dostarczania domyślnego zestawu VPN-pluginów w module NetworkManager. Wszystkie wtyczki VPN muszą być teraz wyraźnie aktywowane przez ustawienie 'networking.networkmanager.plugins'.
  • Usunięto przestarzałe wersje KDE Gear, KDE Plasma, Maui i Deepin, które wykorzystywały Qt 5. Zalecany jest przejście na KDE Plasma 6.x i Gear 25.08.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster