
NixOS 24.11 har slÀppts, grundat pÄ paketmanagern Nix och erbjuder en rad egenutvecklade funktioner som förenklar installation och underhÄll av systemet. Till exempel i NixOS sker all systemkonfiguration genom en enda konfigurationsfil (configuration.nix), vilket möjliggör en snabb ÄterstÀllning av systemet till en tidigare konfiguration, stöder omkoppling mellan olika systemtillstÄnd, möjliggör installation av individuella paket av enskilda anvÀndare och tillÄter samtidig anvÀndning av flera versioner av samma program. Reproducerbara byggen sÀkerstÀlls. Installationsavbilder med KDE (3,2 GB) och GNOME (2,5 GB) Àr förberedda för x86_64 och ARM64, samt en komprimerad konsolversion (1,1 GB).
Vid anvĂ€ndning av Nix lagras resultatet av paketbyggen i en separat underkatalog i /nix/store. Till exempel, efter att paketet firefox har byggts kan det skrivas till /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, dĂ€r "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" Ă€r en hash av alla dess beroenden och bygginstruktioner. Med paketinstallation menas antingen dess byggande eller nedladdning av en redan byggd version (förutsatt att den redan har byggts pĂ„ Hydra â byggtjĂ€nsten för projektet NixOS), samt skapande av en katalog med symboliska lĂ€nkar till alla paket i system- eller anvĂ€ndarprofilen, och dĂ€refter lĂ€ggande av denna katalog i PATH-listan. En liknande metod tillĂ€mpas i paketmanagern GNU Guix, som bygger pĂ„ Nix-arbetet. Paketkollektionen presenteras i det speciallagda Nixpkgs-repositoriet.
Huvudsakliga nyheter:
- Tillagd 8141 paket*, borttagna 3970 paket, 20975 paket uppdaterade. Lagt till 119 nya moduler, borttagna 30 moduler. I utvecklingen och underhÄllet av paketen deltog 2669 utvecklare som förberedde 49079 förÀndringar.
- Föreslagna utgÄvor av anvÀndarmiljöer KDE Plasma 6.2 och GNOME 47. Inkluderas gör ocksÄ kompositören server Niri, som anvÀnder Wayland.
- 63 nya tjÀnster har lagts till, bland annat Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- I de flesta grafiska sessioner anvÀnds som standard en multimediasserver istÀllet för PulseAudio PipeWire.
- Versionerna av program har uppdaterats, till exempel LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA 560-drivrutin, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Paketförvaltaren Nix har uppdaterats till version 2.24, dÀr kodutvinning frÄn Git-repositorier har förbÀttrats och stöd för dokumenterande kommentarer har lagts till.
- Stöd för Vulkan-drivrutinen för AMD GPU (hardware.amdgpu.amdvlk) har lagts till.
- I spelströmningklienten Moonlight har möjligheten att anvÀnda HDR i Linux lagts till.
- TjÀnsten services.scx har lagts till för att anvÀnda schemalÀggare baserade pÄ kÀrnans sched_ext-subsystem.
- Stöd för att montera filsystem frÄn blockenheter med dataintegritetskontroll baserad pÄ dm-verity-modulen har lagts till.
- Alternativet virtualisation.xen har lagts till för virtualisering med hypervisorn Xen.
- Stödet för macOS-plattformen har förbÀttrats avsevÀrt i Nixpkgs-repositoriet. Byggmiljön har omarbetats för att stödja den inbyggda Xcode-verktygen, förenkla byggreglerna, anvÀnda standard-SDK:er frÄn olika versioner av macOS (frÄn macOS 10.12 till macOS 15) och ta bort onödiga patchar vid byggnation av applikationer. UtgÄvan av Nixpkgs 24.11 kommer att vara den sista med stöd för macOS 10.x-grenen, med start frÄn nÀsta version dÀr macOS 11-grenen kommer att anges som minimi.
KĂ€lla: linux.org.ru
