
NixOS 24.11-distributionen blev frigivet, baseret på Nix-pakkehåndteringen og giver en række af sine egne udviklinger, der forenkler systemopsætning og vedligeholdelse. For eksempel, i NixOS sker al systemkonfiguration gennem en enkelt systemkonfigurationsfil (configuration.nix), muligheden for hurtigt at rulle systemet tilbage til en tidligere version af konfigurationen er tilvejebragt, der er understøttelse for at skifte mellem forskellige systemtilstande, installationen af individuelle pakker af individuelle brugere er understøttet, og det er muligt at bruge flere versioner samtidigt et program, reproducerbare samlinger leveres. Til x86_64- og ARM64-arkitekturer er installationsbilleder med KDE (3.2 GB) og GNOME (2.5 GB), samt en forkortet konsolversion (1.1 GB), blevet forberedt.
Når du bruger Nix, gemmes resultatet af at bygge pakker i en separat undermappe i /nix/store. For eksempel, efter bygning, kan en firefox-pakke skrives til /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, hvor "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5pc4edXNUMXnXNUMXnskgXNUMXewXNUMXtwcfdXNUMXdXNUMX" er afhængighed af hashdXNUMX-instruktioner og instruktioner. Installation af en pakke betyder at samle den eller downloade en allerede samlet en (forudsat at den allerede er blevet samlet på Hydra, NixOS Project build-tjenesten), samt oprettelse af en mappe med symbolske links til alle pakker i systemet eller brugerprofilen, og derefter tilføje denne mappe til PATH-listen. En lignende tilgang bruges i GNU Guix-pakkehåndteringen, som er baseret på Nix-udviklinger. Samlingen af pakker præsenteres i et særligt lager Nixpkgs.
Vigtigste innovationer:
- Tilføjet 8141 pakke*, slettet 3970 poser, 20975 pakker opdateret. Tilføjet 119 nye moduler, slettet 30 moduler. 2669 udviklere deltog i udviklingen og vedligeholdelsen af pakker og forberedte 49079 ændringer.
- Brugermiljøudgivelser foreslået KDE Plasma 6.2 и GNOME 47Sammensætningen indeholder en komposit server Niri, ved hjælp af Wayland.
- 63 nye tjenester er blevet tilføjet, inklusive Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- De fleste grafiksessioner bruger som standard medieserveren i stedet for PulseAudio PipeWire.
- Opdaterede programversioner, for eksempel LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA 560 driver, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Nix-pakkehåndteringen er blevet opdateret til version 2.24, som forbedrer kodehentning fra Git-lagre og tilføjer understøttelse til at dokumentere kommentarer.
- Tilføjet understøttelse af Vulkan-driver til AMD GPU'er (hardware.amdgpu.amdvlk)
- Moonlight-spilstreamingklienten understøtter nu HDR. Linux.
- Tilføjet services.scx-tjeneste til brug af opgaveplanlæggere baseret på sched_ext-kerneundersystemet.
- Tilføjet support til montering af filsystemer fra blokenheder, der bruger dataintegritetskontrol baseret på dm-verity-modulet.
- Tilføjet virtualisation.xen mulighed for virtualisering ved hjælp af Xen hypervisor.
- Nixpkgs-arkivet har forbedret platformunderstøttelsen betydeligt. macOSByggemiljøet er blevet redesignet for at understøtte native Xcode-værktøjer, forenkle byggeregler og bruge standard SDK'er fra forskellige versioner. macOS (fra macOS 10.12 til macOS 15) og eliminering af unødvendige programrettelser ved udvikling af applikationer. Nixpkgs 24.11 vil være den sidste udgivelse med understøttelse af denne gren. macOS 10.x, startende med den næste version, vil grenen blive deklareret som minimum macOS 11.
Kilde: linux.org.ru
