Näinud ilmavalgust NixOS 24.05 jaotus, mis põhineb pakihalduril Nix ning pakub mitmeid omavalmistatud lahendusi, mis lihtsustavad süsteemi seadistamist ja hooldust. Näiteks toimub NixOS-is kogu süsteemi seadistamine ühtse seadistuse faili (configuration.nix) kaudu, võimaldab kiiret tagasipöördumist süsteemi eelmine konfiguratsiooniversioon, toob kaasa erinevate süsteemi olekute vahetamise toetamise, toetab individuaalsete pakettide installimist erinevate kasutajate poolt, võimaldab mitme versiooni sama programmi samaaegset kasutamist ning tagab korduslike kogumiste. Arhitektuuride x86_64 ja ARM64 jaoks on valmistatud installiprogrammidega KDE (2.6 GB) ja GNOME (2.5 GB), samuti lühendatud konsooliversioon (1 GB).
Nixi kasutamisel hoitakse pakettide kogumise tulemust eraldi alamkaustas /nix/store. Näiteks pärast firefoxi paketi kogumist võib see salvestuda /nix/store/1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-125.0.1/ kausta, kus «1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4» on kõigi selle sõltuvuste ja kogumise juhiste hash. Paketi installimine hõlmab selle kogumist või juba kogutud versiooni allalaadimist (tingimusel, et see on juba Hydra – NixOS projekti kogumisteenus – peal kokku pandud) ning kaustade loomist, kus on sümboolsed lingid kõikidele pakettidele süsteemi või kasutaja profiilis, lisades seejärel see kaust PATH-i nimekirja. Sarnast lähenemist rakendatakse GNU Guixi pakihalduris, mis põhineb Nixi arendustel. Pakettide kollektsioon on esitatud spetsiaalses Nixpkgs hoidlas.
Peamised uuendused:
- Lisatud 17777 paketti, eemaldatud 9393 paketti, uuendatud 16249 paketti. Lisatud 145 uut moodulit, eemaldatud 23 moodulit. Pakettide arendamisel ja hooldamisel osales 2491 arendajat.
- Pakutud on kasutajate keskkondade KDE Plasma 6.0, GNOME 46 ja MATE 1.28 versioone. Komplekti kuuluvad pakettid kasutajakeskkonnaga Lomiri (endine Unity8), mis kasutab Waylandi ja. server Mir 2.
- Lisatud 66 uut teenust, sealhulgas AppImage, Anki Sync Server, Clevis, dnsproxy, Guix, intel-gpu-tools, isolate, microsocks, RustDesk, watchdogd.
- Linuxi tuum on uuendatud versioonile 6.6 (oli 6.1). Juhendide tihendamiseks kasutatakse zstd algoritmi.
- On tagatakse ELF formaadis käivitatavate failide käivitaja paigaldamine, mis kuvab veateate, kui proovida käivitada NixOS-i jaoks kogutud käivitatavaid faile. Deaktiveerimiseks on seadistus "environment.stub-ld.enable".
- On loodud võimalus luua süsteeme, kus Perl tõlgendajat pole installitud (süsteemi sõltuvused, mis kasutavad Perl'i, on muudetud valikulisteks).
Allikas: opennet.ru
