Ilmus NixOS 24.11, mis pĂ”hineb Nix pakihalduril ja pakub mitmeid enda arendusi, mis lihtsustavad sĂŒsteemi seadistamist ja hooldamist. NĂ€iteks toimub NixOS-is kogu sĂŒsteemi seadistamine ĂŒhes sĂŒsteemi konfiguratsioonifailis (configuration.nix), on vĂ”imalus kiiresti sĂŒsteemi eelmise konfiguratsiooni versioonile tagasi pöörduda, toetatakse erinevate sĂŒsteemi olekute vahetamist, kasutajad saavad installida individuaalseid pakette, on vĂ”imalik sama programmi mitme versiooni samaaegne kasutamine, tagatakse reproduktiivsed koostamised. Arhitektuuridele x86_64 ja ARM64 on ette valmistatud installimispildid KDE (3,2 GB) ja GNOME (2,5 GB) ning lĂŒhendatud konsooliversioon (1,1 GB).
Nixi kasutamisel salvestatakse pakettide kogumise tulemus eraldi alamkausta /nix/store. NĂ€iteks pĂ€rast firefoxi paketi kogumist vĂ”ib see kirjutada /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, kus "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" on tema sĂ”ltuvuste ja kogumise juhiste hash. Paketi all mĂ”istetakse selle kogumist vĂ”i juba koostatud versiooni allalaadimist (tingimusel, et see on juba koostatud Hydra â NixOS-i projekti kogumise teenusel), samuti kausta loomist, mis sisaldab sĂŒmboolseid linke, mis osutavad kĂ”ikidele pakettidele sĂŒsteemi vĂ”i kasutaja profiilis, millele jĂ€rgneb selle kausta lisamine PATH nimekirja. Sarnast lĂ€henemist kasutatakse GNU Guixi pakihalduris, mis pĂ”hineb Nixi saavutustel. Paketikollektsioon esitatakse spetsiaalses Nixpkgs hoidlas.
Peamised uuendused:
- Lisatud 8141 paketti, eemaldatud 3970 paketti, uuendatud 20975 paketti. Lisatud 119 uut moodulit, eemaldatud 30 moodulit. Pakettide arendamisel ja hooldamisel osales 2669 arendajat, kes valmistavad ette 49079 muudatust.
- Kasutajakeskkondade KDE Plasma 6.2 ja GNOME 47 vÀljalasked on vÀlja pakutud. Koostises on ka komposiitne server Niri, mis kasutab Waylandit.
- 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.
- Enamikus graafilistes sessioonides on vaikimisi PulseAudio asemel kasutusel meediaserver PipeWire.
- Nixpkgs hoidlasse on oluliselt paranenud macOS-i platvormi tugi. Koostamiskeskkond on ĂŒmber töötatud, et toetada Xcode'i natiivset tööriistakomplekti, lihtsustada koostamisreegleid, kasutada erinevate macOS-i versioonide (macOS 10.12 kuni macOS 15) tavalisi SDK-sid ja vabaneda tarbetutest plaastritest rakenduste koostamisel. VĂ€ljalase Nixpkgs 24.11 saab olema viimane, mis toetab macOS 10.x haru; alates jĂ€rgmisest versioonist kuulutatakse miinimumiks macOS 11 haru.
- VÀrskendatud programmide versioonid, nÀiteks LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, NVIDIA 560 draiver, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Paketihaldur Nix on uuendatud versioonile 2.24, kus on parandatud koodi toomist Git-repositooriumidest ja lisatud tugi dokumenteerivatele kommentaaridele.
- Lisatud tugi Vulkan draiverile GPU AMD jaoks (hardware.amdgpu.amdvlk)
- MÀngude voogedastuse klient Moonlight on saanud vÔimaluse kasutada HDR-i Linuxis.
- Lisatud teenus services.scx tööprotsesside ajastajate kasutamiseks, mis tugineb sched_ext tuumateenusele.
- Lisatud toetus failisĂŒsteemide mountimiseks plokkseadmest, kus kasutatakse andmete terviklikkuse kontrolli dm-verity mooduli pĂ”hjal.
- Lisatud valik virtualisation.xen, et virtualiseerida Xen hĂŒperviisori abil.
Allikas: opennet.ru
