
NixOS 24.11, der er baseret på pakkehåndtereren Nix, har set dagens lys og tilbyder en række egne løsninger, der forenkler konfigurationen og vedligeholdelsen af systemet. For eksempel foregår al systemkonfiguration i NixOS gennem en enkelt systemkonfigurationsfil (configuration.nix), der giver mulighed for hurtig tilbageførsel af systemet til en tidligere konfiguration, understøtter skift mellem forskellige systemtilstande, tillader installation af individuelle pakker af separate brugere og giver mulighed for samtidig brug af flere versioner af det samme program, hvilket sikrer reproducerbare builds. Der er forberedt installationsbilleder til arkitekturerne x86_64 og ARM64 med KDE (3,2 GB) og GNOME (2,5 GB), samt en komprimeret konsolversion (1,1 GB).
Når der anvendes Nix, gemmes resultatet af pakkeopbygningen i en separat undermappe i /nix/store. For eksempel kan pakken firefox efter opbygning gemmes i /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, hvor «1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4» er hashen af alle dens afhængigheder og opbygningsinstruktioner. Ved installation af en pakke forstås det som dens opbygning eller download af en allerede bygget version (forudsat at den allerede er blevet bygget på Hydra — NixOS-projektets bygge-service), samt oprettelsen af en mappe med symbolske links til alle pakker i systemets eller brugerens profil, hvorefter denne mappe tilføjes til listen PATH. En lignende tilgang anvendes i pakkehåndtereren GNU Guix, som er baseret på Nix's arbejde. Samlingen af pakker findes i et specielt repository kaldet Nixpkgs.
Hovednyhederne:
- Tilføjet 8141 pakker*, fjernet 3970 pakker, opdateret 20975 pakker. Tilføjet 119 nye moduler, fjernet 30 moduler. I udvikling og vedligeholdelse af pakkerne har 2669 udviklere deltaget og forberedt 49079 ændringer.
- Brugergrænsefladerne er blevet opdateret KDE Plasma 6.2 og GNOME 47. Inkluderet er en compositor server Niri, der bruger Wayland.
- 63 nye tjenester er blevet tilføjet, herunder Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- I de fleste grafiske sessioner anvendes standardvis multimediaserveren PipeWire.
- Opdaterede versioner af programmer, såsom LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA-driver 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Pakkemanageren Nix er opdateret til version 2.24, hvor kodeudtræk fra Git-repositorier er forbedret, og der er tilføjet understøttelse af dokumentationskommentarer.
- Understøttelse af Vulkan-driveren til AMD GPU'er (hardware.amdgpu.amdvlk) er blevet tilføjet.
- Klienten til spilstreaming, Moonlight, har nu mulighed for at bruge HDR i Linux.
- Tjenesten services.scx er blevet tilføjet for at bruge jobplanlæggere baseret på kernesystemet sched_ext.
- Understøttelse af montering af filsystemer fra blokenheder, der bruger integritetstjek baseret på dm-verity-modulet, er blevet tilføjet.
- Muligheden virtualisation.xen er blevet tilføjet for virtualisering ved brug af hypervisoren Xen.
- Understøttelsen af macOS-platformen er blevet væsentligt forbedret i Nixpkgs-repositoriet. Byggeomgivelserne er redesignede for at understøtte det native værktøjssæt fra Xcode, forenkling af byggeanvisninger, brug af standard SDK'er fra forskellige versioner af macOS (fra macOS 10.12 til macOS 15) og eliminering af unødvendige patches under byggeprocessen. Udgivelsen af Nixpkgs 24.11 vil være den sidste med støtte til version 10.x af macOS, med næste version, der vil kræve mindst version 11.
Kilde: linux.org.ru
