Release av NixOS 25.11 har presenterats, baserat pÄ paketförvaltaren Nix och som erbjuder egna utvecklingar för att förenkla konfiguration och underhÄll av systemet. I NixOS sker all systemkonfiguration genom en enda systemkonfigurationsfil, configuration.nix. Möjligheter för snabb ÄterstÀllning av systemet till en tidigare version av konfigurationen och att vÀxla mellan olika systemtillstÄnd erbjuds. Installation av individuella paket av separata anvÀndare stöds, liksom samtidig anvÀndning av flera versioner av samma program. Reproducerbara byggen garanteras. Installationsbilder med grafiskt grÀnssnitt (3,6 GB) och en avkortad konsolversion (1,5 GB) har förberetts för x86_64- och ARM64-arkitekturer.
Vid anvĂ€ndning av Nix lagras resultatet av paketbyggen i en separat undermapp i /nix/store. Till exempel, efter ett paketbygge kan firefox registreras i /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, dĂ€r "8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4" Ă€r en hash av alla dess beroenden och bygginstruktioner. Med installation av ett paket avses dess byggande eller nedladdning av ett redan byggt (förutsatt att det har byggts redan pĂ„ Hydra â NixOS:s byggtjĂ€nst), samt att skapa en katalog med symboliska lĂ€nkar till alla paket i systemets eller anvĂ€ndarens profil, följt av att lĂ€gga till denna katalog i PATH-listan. En liknande metod tillĂ€mpas i paketförvaltaren GNU Guix, som Ă€r baserad pĂ„ Nix:s arbeten. Paketsamlingen presenteras i ett sĂ€rskilt förrĂ„d, Nixpkgs.
Huvudsakliga nyheter:
- 7002 paket har lagts till, 6338 paket har tagits bort, 25252 paket har uppdaterats. 107 nya moduler och 1778 konfigurationsalternativ har lagts till, 807 alternativ och 41 moduler har tagits bort. I utvecklingen och underhÄllet av paketen har 2742 utvecklare deltagit, som har förberett 59430 Àndringar.
- Bland de nya modulerna finns: fönsterhanteraren dwl, brandvÀggen FirewallD, tunnlande backproxy Pangolin, annonblockeraren Pi-hole, torrentklienten qBittorrent, verktyget rsync, mikrobloggplattformen Sharkey, tjÀnsten TuneD, Matrix-servern tuwunel, VNC-servern wayvnc och konfigureringsverktyget yubikey-manager.
- Nixos-init-systemet har lagts till, som initierar systemet under uppstart och konfigurerar miljön för att köra systemd. Koden för nixos-init Àr skriven i Rust och Àr inte kopplad till bash. Med nixos-init kan man skapa nedskurna NixOS-miljöer som levereras utan kommandotolkar, perl, python och andra tolkar.
- En release av skrivbordsmiljön GNOME 49 har föreslagits, dÀr sessionen för X11 upphör att levereras (X11-applikationer kan köras med XWayland). För att hantera tjÀnster i gnome-session anvÀnds systemd-komponenter.
- En beta-version av anvÀndarmiljön COSMIC har lagts till.
- LLVM 21 och CMake 4 har uppdaterats. GCC har lÀmnas pÄ grenen 14.x.
- Stödet för brandvÀgskontrollsystemet firewalld har lagts till, implementerat som en uppsÀttning ovanpÄ paketfiltret nftables, som stödjer förÀndring av regler via D-Bus. FirewallD kan köras som en separat tjÀnst services.firewalld eller som en backend, som stÀlls in via instÀllningen "networking.firewall" (i "networking.firewall" har en backend-alternativ lagts till för att byta backend).
- Nixos-rebuild-ng-verktyget anvÀnds som standard, en version av nixos-rebuild som helt har skrivits om i Python. En instÀllning "system.rebuild.enableNg" föreslÄs för att inaktivera detta, men den planeras att tas bort i nÀsta release.
- rEFInd, en grafisk bootloader för system med UEFI, har lagts till (aktiveras via instÀllningen boot.loader.refind.enable).
- För bootloadern Limine har stöd för UEFI Secure Boot lagts till (boot.loader.limine.secureBoot.enable). Den digitala signaturen skapas av bootloaderinstallationskriptet, och hashvÀrden för att verifiera kÀrnans integritet genereras under systemets ombyggnad. I praktiken möjliggör denna nya funktion att endast kÀrnor som har installerats genom NixOS fÄr laddas.
- Som standard anvÀnds versionen av databashanteraren PostgreSQL 17.
- Leverans av paketet har upphört som standard VPN-plugins i modulen med NetworkManager. Alla VPN-plugins mÄste nu aktiveras uttryckligen via instÀllningen "networking.networkmanager.plugins."
- FörĂ„ldrade versioner av KDE Gear, KDE Plasma, Maui och Deepin, som anvĂ€nde Qt 5, har tagits bort. ĂvergĂ„ng till KDE Plasma 6.x och Gear 25.08 rekommenderas.
KĂ€lla: opennet.ru
