
NixOS 24.11, mis põhineb Nix pakihalduril ja pakub mitmeid oma arendusi, mis lihtsustavad süsteemi seadistamist ja hooldust, on nüüd saadaval. Näiteks toimub NixOS-i seadistamine läbi ühtse süsteemikonfiguratsiooni faili (configuration.nix), on võimalus kiiresti taastuda eelnevale konfiguratsiooni versioonile, toetatakse erinevate süsteemi seisundite vahetamist, on võimalik paigaldada individuaalseid pakette erinevate kasutajate poolt, samas saab kasutada korraga mitu versiooni samast programmist ning tagatud on reprodutseeritavad kogumikud. Arhitektuuridele x86_64 ja ARM64 on valmistatud installipildid koos KDE (3,2 GB) ja GNOME (2,5 GB), samuti on saadaval lühendatud konsooliversioon (1,1 GB).
Nixi kasutamisel salvestatakse pakettide ehitamise tulemus eraldi alamkausta /nix/store. Näiteks pärast firefox-paketi ehitamist võib see olla salvestatud /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, kus «1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4» on kõigi selle sõltuvuste ja ehitusjuhiste hash. Paketi all mõistetakse selle ehitamist või juba ehitatud allalaadimist (tingimusel, et see on juba Hydra — NixOS projekti ehitusteenuse — peal ehitatud) ning ka kausta loomist, kuhu on sümboolsed lingid kõikidele süsteemi või kasutaja profiilis olevatele pakettidele, lisades see kaust pärast PATH-i nimekirja. Sarnane lähenemine kehtib ka GNU Guixi pakihalduri puhul, mis põhineb Nixi arendustel. Pakettide kogumik on esitatud spetsiaalses Nixpkgs hoidlas.
Põhilised uuendused:
- Lisatud 8141 paketti*, eemaldatud 3970 paketti, uuendatud 20975 paketti. Lisatud 119 uut moodulit, eemaldatud 30 moodulit. Pakettide arendamise ja hooldamisega on seotud 2669 arendajat, kes on ette valmistanud 49079 muudatust.
- Kasutajakeskkondade väljalaskete pakkumised KDE Plasma 6.2 ja GNOME 47. Koosseisu kuulub komposiitne server Niri, mis kasutab Waylandi.
- Lisatud 63 uut teenust, sealhulgas Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- Enamiku graafikaseansside puhul on vaikimisi muusikateenuse serverina kasutusel PulseAudio. PipeWire.
- Uuendatud programmid, näiteks LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA draiver 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Pakettide haldur Nix on uuendatud versioonile 2.24, millele on lisatud paranda parem koodi hankimine Git-repositoridest ja dokumenteerivate kommentaaride tugi.
- Lisatud toete Vulkan-draiveri jaoks AMD GPU-dele (hardware.amdgpu.amdvlk).
- Mängude voogesituse kliendile Moonlight on lisatud HDR-i tugi Linuxis.
- Lisatud teenus services.scx, et kasutada ajastamisprotsessoreid kernel'i sched_ext alussüsteemi põhjal.
- Lisatud toete failisüsteemide mountimiseks blokkseadmetest, kus andmete terviklikkuse kontrollimiseks kasutatakse dm-verity moodulit.
- Lisatud valik virtualisation.xen Xen hüperviisori põhjal virtualiseerimiseks.
- Nixpkgs'i hoidla toetust macOS platvormi jaoks on oluliselt parendatud. Kogumiskeskkond on ümber ehitatud, et toetada Xcode'i natiivset tööriistakomplekti, lihtsustada kogumisseeskirju, kasutada erinevate macOS versioonide vaikimisi SDK-sid (macOS 10.12 kuni macOS 15) ning vabaneda tarbetutest plaastritest rakenduste kogumisel. Nixpkgs 24.11 väljaanne on viimane, mis toetab macOS 10.x versiooni, alates järgmisest versioonist kuulutatakse minimaalne versiooniks macOS 11.
Allikas: linux.org.ru
