Vabastatud on NixOS 25.11 jaotuse versioon, mis põhineb Nixi pakihalduril ja pakub oma arengut süsteemi seadistamise ja haldamise lihtsustamiseks. NixOS-is toimub kogu süsteemi seadistamine läbi ühtse süsteemi konfiguratsiooni faili configuration.nix. Pakutakse võimalusi kiireks süsteemi tagasipöördumiseks eelmise konfiguratsiooni versiooni ning erinevate süsteemi olekute vahel. Toetatakse individuaalsete pakettide installimist erinevate kasutajate poolt ning mitme versiooni sama programmi samal ajal kasutamist. Tagatud on taastatavad kogumid. X86_64 ja ARM64 arhitektuuride jaoks on valmistatud installipildid graafilise keskkonna jaoks (3.6 GB) ja lühendatud konsooliversioon (1.5 GB).
Nix'i kasutamisel salvestatakse paketihalduse tulemused eraldi alamkausta /nix/store. Näiteks pärast firefoxi paketi koostamist võib see salvestuda /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, kus «8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4» on kõigi selle sõltuvuste ja koostamiselubade hash. Paketi installimine tähendab selle koostamist või juba koostatud versiooni allalaadimist (kui see on juba koostatud Hydra - NixOS projekti koostamisteenuse kaudu), samuti kausta loomist, mis sisaldab sümboolseid linke kõikidele pakettidele süsteemi või kasutaja profiilis, mille järel lisatakse see kaust PATH'i. Sarnast lähenemist rakendab GNU Guixi paketihaldur, mis põhineb Nixi arendustel. Pakettide kogumik on esitatud spetsiaalses Nixpkgs hoidlas.
Põhilised uuendused:
- Lisatud 7002 paketti, eemaldatud 6338 paketti, uuendatud 25252 paketti. Lisatud 107 uut moodulit ja 1778 konfiguratsiooni võimalust, eemaldatud 807 võimalust ja 41 moodul. Paketihalduse arendamisel ja hooldamisel osales 2742 arendajat, kes ette valmistasid 59430 muudatust.
- Uute moodulite seas: komposiitjuht dwn, tulemüür FirewallD, tunneliproxy Pangolin, reklaamiblokeerija Pi-hole, torrent-cliendid qBittorrent, utiliit rsync, mikroblogimise platvorm Sharkey, teenus TuneD, Matrix-server tuwunel, VNC-server wayvnc ja võtme konfigureerija yubikey-manager.
- Lisatud on süsteemide algatamise süsteem nixos-init, mis algatab süsteemi käivitamise ajal ja seadistab keskkonna systemd-i käivitamiseks. Kood nixos-init on kirjutatud Rust-is ega ole seotud bash'iga. nixos-init abil saab luua kärbitud NixOS keskkondi, mis on varustatud ilma käsurea keskkondade, perl'i, python'i ja muude tõlgendajatega.
- GNOME 49 töölaud on välja pakkunud, mille käigus on lõpetatud X11 sessiooni pakkumine (X11 rakenduste käitamiseks saab kasutada XWayland'i). Teenuste haldamiseks on gnome-session'is kaasatud systemd'i komponendid.
- Lisatud on COSMIC-i kasutajakeskkonna beetaversioon.
- Uuendatud on tööriistakomplekti LLVM 21 ja CMake 4 ehitussüsteem. GCC on jäetud 14.x harule.
- Lisatud on tulekahju seina firewalld tugi, mis on implementeeritud kui mähis paketifiltri nftables üle, toetades reeglite muutmist D-Busi kaudu. FirewallD saab jooksutada eraldi teenusena services.firewalld või nagu taust teenusena, mis on seadistatud „networking.firewall” kaudu („networking.firewall” on lisatud valik backend taustteenuse vahetamiseks).
- Vaikimisi on aktiveeritud tööriistakomplekt nixos-rebuild-ng, variant nixos-rebuild, mis on täielikult ümber kirjutatud Pythonis. Deaktiveerimiseks on pakutud seadistust „system.rebuild.enableNg”, kuid plaanitakse see järgmises versioonis eemaldada.
- Lisatud on rEFInd, graafiline laadimishaldur UEFI süsteemide jaoks (aktiveeritakse seadistusega boot.loader.refind.enable).
- Laadijale Limine on lisatud UEFI Secure Boot tugi (boot.loader.limine.secureBoot.enable). Digitaalallkiri luuakse laadija installimise skripti abil ning tuvastusmärgised tuumade terviklikkuse kontrollimiseks genereeritakse süsteemi uuesti ülesehitamisel. Praktikas võimaldab uus funktsioon lubada ainult NixOS-i kaudu installitud tuumade laadimist.
- Vaikimisi on aktiveeritud PostgreSQL 17 andmebaasiharu.
- Vaikimisi ei tarnita komplekti. VPN-pluginid NetworkManageri moodulis. Kõik VPN-pluginid peavad nüüd olema selgelt aktiveeritud seadistuses «networking.networkmanager.plugins».
- Eemaldatud on vananenud versioonid KDE Gearist, KDE Plasma'st, Maui'st ja Deepin'ist, mis kasutasid Qt 5. Soovitatav on üleminek KDE Plasma 6.x-le ja Gear 25.08-le.
Allikas: opennet.ru
