NixOS 24.11 väljaanne, mis kasutab paketihaldurit Nix

Ilmus välja NixOS 24.11 distributsioon, mis põhineb Nix pakihalduril ning pakub mitmeid oma arendusi, mis lihtsustavad süsteemi seadistamist ja haldamist. Näiteks toimub NixOS-s kogu süsteemi seadistamine üheainsa süsteemi konfiguratsioonifaili (configuration.nix) kaudu, on võimalik kiiresti tagasi minna süsteemi eelmise konfiguratsiooni versiooni juurde, toetatakse erinevate süsteemi olekute vahel lülitumist, lubatakse erakasutajatel installida individuaalseid pakette ning on võimalik sama programmi mitme versiooni samal ajal kasutamine, tagades reprodutseeritavad kogud. Arhitektuuridele x86_64 ja ARM64 on ette valmistatud installipildid KDE (3.2 GB) ja GNOME (2.5 GB) jaoks, samuti on olemas 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. Paketihalduse arendamisel ja hooldamisel osales 2669 arendajat, kes korraldasid 49079 muudatust.
  • Pakutud on kasutajakeskkondade KDE Plasma 6.2 ja GNOME 47 versioonid. Koosseisu kuulub komposiitne server Niri, mis kasutab Wayland'i.
  • Lisatud on 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 kasutatakse vaikimisi heliserverina PulseAudio asemel multimeedia serverit PipeWire.
  • Repo Nixpkgs toetas oluliselt macOS platvormi. Ehitus keskkond on ümber kujundatud, et toetada kohalikke tööriistu Xcode, lihtsustada ehitusreegleid, kasutada erinevate macOS versioonide (macOS 10.12 kuni macOS 15) standard SDK-sid ning vabaneda üleliigsetest plaastritest rakenduste ehitamisel. Nixpkgs 24.11 väljaanne on viimane, mis toetab macOS 10.x haru, alates järgmist versiooni kuulutatakse minimaalsete nõudmistena macOS 11 haru.
  • 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.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster