Vydaný je NixOS 26.05. Je založený na správcovi balíkov Nix a obsahuje proprietárne funkcie na zjednodušenie nastavenia a údržby systému. V NixOS sa všetka konfigurácia systému spravuje prostredníctvom jediného konfiguračného súboru systému, configuration.nix. Medzi funkcie patrí možnosť rýchleho návratu k predchádzajúcej verzii konfigurácie a prepínania medzi rôznymi stavmi systému. Jednotliví používatelia si môžu nainštalovať jednotlivé balíky a súčasne je možné používať viacero verzií jedného programu. K dispozícii sú aj reprodukovateľné zostavenia. Pre architektúry x86_64 a ARM64 sú k dispozícii inštalačné obrazy s grafickým prostredím (3.7 GB) a redukovanou konzolovou verziou (1.6 GB).
Pri použití Nixu sa výsledné balíky ukladajú do samostatného podadresára v /nix/store. Napríklad po zostavení môže byť balík Firefoxu uložený v /nix/store/8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4-firefox-151.0.2/, kde „8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4“ je hash všetkých jeho závislostí a inštrukcií na zostavenie. Inštalácia balíka znamená jeho zostavenie alebo stiahnutie predzostaveného balíka (za predpokladu, že bol zostavený na Hydre, službe zostavovania projektu NixOS), vytvorenie adresára so symbolickými odkazmi na všetky balíky v systéme alebo profile používateľa a následné pridanie tohto adresára do zoznamu PATH. Podobný prístup sa používa v správcovi balíkov GNU Guix, ktorý je založený na Nixe. Kolekcia balíkov je prezentovaná v špeciálnom repozitári Nixpkgs.
Hlavné inovácie:
- Bolo pridaných 20 442 balíkov, odstránených 17 532 balíkov a aktualizovaných 20 641 balíkov. Bolo pridaných 85 nových modulov a 1 547 konfiguračných možností, odstránených 355 možností a 25 modulov. 2 842 vývojárov prispelo 59 703 zmenami do vývoja a údržby balíkov.
- Medzi nové moduly patria: OpenThread Border Router, knot-resolver, LibreChat, DankMaterialShell, mangowc, Tailscale, udp-over-tcp, turborepo-remote-cache, ReFrame, LogiOps.
- Počiatočný RAM disk (initrd) bol migrovaný tak, aby štandardne používal správcu systému systemd. Podpora pre starú implementáciu založenú na skriptoch shellu je zastaraná a bude odstránená v NixOS 26.11.
- Platforma x86_64-darwin, ktorú spoločnosť Apple už nepoužíva, bola zastaraná. Údržba a zostavovanie binárnych balíkov pre túto platformu bude pokračovať do konca roka.
- Sada kompilátorov GCC bola aktualizovaná na verziu 15. Nástroje LLVM zostávajú vo verzii 21. Štandardná knižnica glibc bola aktualizovaná na verziu 2.42.
- Pracovné prostredie GNOME bolo aktualizované na vetvu 50, ktorá odstraňuje kód pre podporu X11, prepracováva rozhranie rodičovskej kontroly, vylepšuje podporu pre úrovne škálovania, ktoré nie sú celé čísla, a mechanizmus VRR (Variable Refresh Rate) a implementuje podporu pre protokol Wayland color-management-v2 pre správu farieb.
- Pracovné prostredie Budgie bolo aktualizované na verziu 10.10, ktorá bola portovaná do Waylandu.
- Jadro odporúčané štandardne Linux 6.18 (pôvodne 6.12). Kvôli nedostatku správcov bola verzia jadra linux-rt ukončená.
- Pridaný súbor system.nix, ktorý umožňuje konfigurovať NixOS bez použitia nix-channel.
- Implementácia D-Bus bola migrovaná z balíka dbus na výkonnejší a stabilnejší balík dbus-broker.
- Nixpkgs ukončil podporu pre Reiserfs a ecryptfs.
Zdroj: opennet.ru
