NixOS 24.11-distributionen slÀpptes, baserad pÄ Nix-pakethanteraren och tillhandahÄller ett antal egna utvecklingar som förenklar systeminstallation och underhÄll. Till exempel, i NixOS sker all systemkonfiguration genom en enda systemkonfigurationsfil (configuration.nix), möjligheten att snabbt rulla tillbaka systemet till en tidigare version av konfigurationen tillhandahÄlls, det finns stöd för att vÀxla mellan olika systemtillstÄnd, installationen av individuella paket av enskilda anvÀndare stöds, och det Àr möjligt att anvÀnda flera versioner samtidigt ett program, reproducerbara sammansÀttningar tillhandahÄlls. För x86_64- och ARM64-arkitekturer har installationsbilder med KDE (3.2 GB) och GNOME (2.5 GB), samt en förkortad konsolversion (1.1 GB), förberetts.
NÀr du anvÀnder Nix lagras resultatet av att bygga paket i en separat underkatalog i /nix/store. Till exempel, efter att ha byggts, kan ett firefox-paket skrivas till /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, dÀr "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5pc4edXNUMXnXNUMXnskgXNUMXewXNUMXtwcfdXNUMXdXNUMX" Àr ett beroende av hashdXNUMX-instruktioner och instruktioner. Att installera ett paket innebÀr att montera det eller ladda ner ett redan monterat (förutsatt att det redan var monterat pÄ Hydra, NixOS-projektbyggtjÀnsten), samt skapa en katalog med symboliska lÀnkar till alla paket i systemet eller anvÀndarprofilen, och sedan lÀgga till denna katalog till PATH-listan. Ett liknande tillvÀgagÄngssÀtt anvÀnds i GNU Guix-pakethanteraren, som Àr baserad pÄ Nix-utvecklingar. Samlingen av paket presenteras i ett speciellt arkiv Nixpkgs.
Huvudsakliga innovationer:
- 8141 paket lades till, 3970 paket togs bort, 20975 paket uppdaterades. 119 nya moduler tillkom, 30 moduler togs bort. 2669 49079 utvecklare deltog i utvecklingen och underhÄllet av paket och förberedde XNUMX XNUMX Àndringar.
- AnvÀndarmiljöerna KDE Plasma 6.2 och GNOME 47 Àr tillgÀngliga. Kompositionen inkluderar en komposit server Niri anvÀnder Wayland.
- 63 nya tjÀnster har lagts till, inklusive Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- De flesta grafiksessioner anvÀnder PipeWire-mediaservern som standard istÀllet för PulseAudio.
- Nixpkgs-arkivet har avsevÀrt förbÀttrat plattformsstödet. macOSByggmiljön har omdesignats för att stödja inbyggda Xcode-verktyg, förenkla byggregler och anvÀnda standard-SDK:er frÄn olika versioner. macOS (frÄn macOS 10.12 till macOS 15) och eliminera onödiga patchar vid skapandet av applikationer. Nixpkgs 24.11 blir den sista utgÄvan med stöd för den hÀr grenen. macOS 10.x, frÄn och med nÀsta version, kommer grenen att deklareras som minimum macOS 11.
- Uppdaterade programversioner, 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.
- Nix-pakethanteraren har uppdaterats till version 2.24, vilket förbÀttrar kodhÀmtning frÄn Git-förrÄd och lÀgger till stöd för att dokumentera kommentarer.
- Tillagt stöd för Vulkan-drivrutin för AMD GPU:er (hardware.amdgpu.amdvlk)
- Spelströmningsklienten Moonlight har nu stöd för HDR. Linux.
- Lade till tjÀnsten services.scx för att anvÀnda uppgiftsschemalÀggare baserade pÄ kÀrndelsystemet sched_ext.
- Tillagt stöd för montering av filsystem frÄn blockenheter som anvÀnder dataintegritetskontroll baserat pÄ dm-verity-modulen.
- Lade till alternativet virtualisation.xen för virtualisering med Xen-hypervisorn.
KĂ€lla: opennet.ru
