Ilmus NixOS 25.05, mis pĂ”hineb Nix pakihalduril ja pakub oma lahendusi sĂŒsteemi seadistamise ja haldamise lihtsustamiseks. NixOS-is tehakse kogu sĂŒsteemi seadistus lĂ€bi ĂŒhe sĂŒsteemi konfiguratsioonifaili configuration.nix. Pakutakse vĂ”imalusi sĂŒsteemi kiireks taasteks varasemale konfiguratsiooniversioonile ning ĂŒlemiseks erinevate sĂŒsteemi olekute vahel. Toetatakse individuaalsete pakettide installimist erikasutajate poolt ning vĂ”imalust kasutada sama programmi mitut versiooni samaaegselt. Tagatakse korduvate kokkupanekute loomine. Arhitektuuridele x86_64 ja ARM64 on ette valmistatud graafilise keskkonnaga installikujutis (3.7 GB) ja kokkuhoidlik konsooliversioon (1.4 GB).
Nixi kasutamisel salvestatakse pakettide ehitamise tulemus eraldi alamkausta /nix/store. NĂ€iteks pĂ€rast firefoxi kokkupanekut vĂ”ib see olla kirjutatud /nix/store/5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-138.0.4/, kus "5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" on kĂ”igi selle sĂ”ltuvuste ja ehitusjuhiste hash. Paketi all mĂ”istetakse selle kokkupanekut vĂ”i juba kokku pandud allalaadimist (eeldusel, et see oli juba kokkupandud Hydra â NixOS projekti ehitusteenus), samuti katalooge, mis loovad sĂŒmboolsete linkide kĂ”ikidele sĂŒsteemi vĂ”i kasutajakonto pakettidele, millega see kataloog lisatakse seejĂ€rel PATH-i nimekirja. Sarnast lĂ€henemist kasutatakse GNU Guixi pakihalduris, mis pĂ”hineb Nixi arendustel. Pakettide kogumik on esitatud spetsiaalses Nixpkgs hoidlas.
Peamised uuendused:
- Lisatud 7840 paketti, eemaldatud 1694 paketti, uuendatud 28054 paketti. Lisatud 137 uut moodulit ja 1930 konfiguratsiooni valikut, eemaldatud 10 moodulit ja 215 valikut. Pakettide arendamise ja hooldamisega osales 2857 arendajat, kes valmistavad ette 57054 muudatust.
- GNOME 48 töölauakeskkonna vÀlja pakkumine. Vaikimisi on kasutusel muusikamÀngija Decibels. Vaikimisi ei paigaldata GNOME Shelli tÀienduskomplekti (gnome-shell-extensions).
- Kasutajakeskkonnad Cinnamon 6.4, Pantheon 8 (elementary OS), Xfce 4.20 on uuendatud.
- Lisatud toetus kasutajakeskkonnale COSMIC.
- Lisatud on uued moodulid Anubis, AmneziaVPN, Cursor, Kismet, vwifi, Ghidra, Yggdrasil-Jumper, MaryTTS, doh-server, Schroot, Firezone, PostgREST, postgres-websockets, pgBackRest, ”Streamer, nfc-nci, victorialogs, Zipline, vsmartcard-vpcd, LiteLLM, Rebuilderd, GNU Rush, GoDNS jne.
- Programmi versioonid on uuendatud, nÀiteks Linuxi kernel 6.12 (oli 6.6), GCC 14, LLVM 19, OpenSSH 10.0p2 (DSA vÔtmete tugi lÔpetatud).
- Lisatud on konteinerite (virtualisation.containers) loomise tugi podmani pÔhjal, mis töötavad ilma root Ôigusteta.
- Tehtud on kĂ€su ânixos-rebuild build-imageâ rakendamine, et luua antud konfiguratsioonil pĂ”hinevaid spetsiifilisi kettapilte.
- KĂ€sk nixos-option on ĂŒmber kirjutatud ja muudetud kasutama Nix vĂ€ljendeid.
- Mesa draiverite paketivormimise meetod on ĂŒmber töötatud. SĂŒsteemis installitud rakendused, mis seonduvad erinevate Mesa versioonidega, peaksid nĂŒĂŒd Ă”igesti töötama ning globaalset Mesa versiooniga on vĂ”imalik hallata ilma massilise ĂŒmberkoostamise vajaduseta.
- Repositooriumisse channels.nixos.org on lisatud Lockable HTTP Tarball protokolli tugi, mis vÔimaldab kasutada arhiveeritud nixexprs.tar faile Nix Flake'i kujundustena.
- KĂ€sku nixos-generate-config on lisatud valik ââflakeâ, et genereerida flake.nix fail koos configuration.nix ja hardware-configuration.nix failidega, et lihtsustada flake'i pĂ”histe konfiguratsioonide integreerimist.
Allikas: opennet.ru
