Objavio je NixOS 24.11, temeljen na paketnom menadžeru Nix, koji nudi niz vlastitih rješenja za pojednostavljenje postavljanja i održavanja sustava. Na primjer, u NixOS-u se cijela konfiguracija sustava obavlja putem jedinstvene datoteke sistemske konfiguracije (configuration.nix), omogućava se brzi povratak na prethodnu verziju konfiguracije, podržava se prebacivanje između različitih stanja sustava, korisnici mogu instalirati pojedinačne pakete, te se omogućava istodobno korištenje više verzija iste aplikacije, a osigurane su reproducibile gradnje. Pripremljene su instalacijske slike za arhitekture x86_64 i ARM64 s KDE-om (3.2 GB) i GNOME-om (2.5 GB), kao i skraćena konzolna verzija (1.1 GB).
Pri korištenju Nix, rezultat gradnje paketa pohranjuje se u zasebnom poddirektoriju u /nix/store. Na primjer, nakon gradnje, paket firefox može se zapisivati u /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, gdje je '1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4' hash svih njegovih ovisnosti i instrukcija za gradnju. Pod instalacijom paketa podrazumijeva se njegova gradnja ili preuzimanje već sagrađenog (pod uvjetom da je već sagrađen na Hydri – servisu za gradnju projekta NixOS), kao i formiranje direktorija sa simboličkim vezama na sve pakete u profilu sustava ili korisnika, s naknadnim dodavanjem ovog direktorija u popis PATH. Sličan pristup primjenjuje se u paketnom menadžeru GNU Guix, koji se temelji na rješenjima Nix-a. Kolekcija paketa predstavljena je u posebnom repozitoriju Nixpkgs.
Glavne novine:
- Dodano je 8141 paketa, uklonjeno 3970 paketa, ažurirano 20975 paketa. Dodano je 119 novih modula, uklonjeno 30 modula. U razvoju i održavanju paketa sudjelovalo je 2669 developera, koji su pripremili 49079 promjena.
- Predložena su izdanja korisničkih okruženja KDE Plasma 6.2 i GNOME 47. Uključuje se kompozitor server Niri, koji koristi Wayland.
- Dodano je 63 novih usluga, među kojima su Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- U većini grafičkih sesija umjesto PulseAudio, po defaultu se koristi multimedijski server PipeWire.
- U repozitoriju Nixpkgs značajno je poboljšana podrška za platformu macOS. Okruženje za gradnju je redizajnirano za podršku nativnom alatu Xcode, pojednostavljenjem pravila gradnje, korištenjem ugrađenih SDK-ova iz različitih verzija macOS-a (od macOS 10.12 do macOS 15) i uklanjanjem suvišnih zakrpa tijekom gradnje aplikacija. Izdanje Nixpkgs 24.11 bit će posljednje s podrškom za verziju macOS 10.x, počevši od sljedeće verzije kao minimalna bit će navedena verzija macOS 11.
- Ažurirane su verzije programa, kao što su LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA drajver 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Nix paket menadžer ažuriran je na verziju 2.24, koja poboljšava ekstrakciju koda iz Git repozitorija i dodaje podršku za komentare u dokumentaciji.
- Dodana je podrška za Vulkan drajver za AMD GPU (hardware.amdgpu.amdvlk)
- Klijent za strimovanje igara Moonlight dobio je mogućnost korišćenja HDR-a na Linuxu.
- Dodana je usluga services.scx za korišćenje planera zadataka zasnovanih na jezgru sched_ext.
- Dodana je podrška za montiranje fajlskih sistema sa blok uređaja koji koriste integritet podataka zasnovan na dm-verity modulu.
- Dodana je opcija virtualisation.xen za virtuelizaciju koristeći hipervizor Xen.
Izvor: opennet.ru
