
Valgus nĂ€gi NixOS 24.11 distributiiv, mis pĂ”hineb Nixi pakihalduril ja pakub mitmeid omavahel seotud arendusi, mis lihtsustavad sĂŒsteemi seadistamist ja hooldamist. NĂ€iteks toimub NixOS-s kogu sĂŒsteemi seadistamine ĂŒhe sĂŒsteemi konfiguratsiooni faili (configuration.nix) kaudu, on vĂ”imalik kiiresti tagastada sĂŒsteem eelmine konfiguratsiooni versioon, toetatakse erinevate sĂŒsteemi olekute vahetamist, individuaalsete pakettide installimist erikasutajate poolt, lubatakse sama programmi mitme versiooni samaaegne kasutamine ja tagatakse reprodutseeritavad kogumid. Arhitektuuridele x86_64 ja ARM64 on valmistatud installifailid KDE (3.2 GB) ja GNOME (2.5 GB) jaoks ning ka lĂŒhendatud konsooli variant (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, vÀrskendatud 20975 paketti. Lisatud 119 uut moodulit, eemaldatud 30 moodulit. Pakettide arenduses ja hoolduses osales 2669 arendajat, kes ette valmistavad 49079 muudatust.
- Kasutajakeskkondade vÀljaanded on pakutud KDE Plasma 6.2 ja GNOME 47. Komposiitne on kaasatud server Niri, kasutades 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.
- Enamikus graafilistes seanssides on vaikimisi PulseAudio asemel kasutusel multimeedia server PipeWire.
- 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.
- Nixpkgs repositooriumis on oluliselt paranenud macOS platvormi tugi. Kogumise keskkond on ĂŒmber kujundatud, et toetada Xcode'i natiivset tööriistakomplekti, lihtsustada kogumise reegleid, kasutada erinevate macOS versioonide vaikimisi SDK-sid (macOS 10.12 kuni macOS 15) ning vĂ€hendada ĂŒleliigseid patĆĄe rakenduste kogumisel. Nixpkgs 24.11 on viimane versioon, mis toetab macOS 10.x haru, alates jĂ€rgmisest versioonist on miinimumiks seatud macOS 11 haru.
Allikas: linux.org.ru
