NixOS 25.11 distributsioon on saadaval, kasutades Nix pakihaldurit

Käesolev NixOS 25.11 distributsiooni väljaanne põhineb Nixi paketihalduril ja pakub oma arendusi, et lihtsustada süsteemi seadistamist ja hooldust. NixOS-is toimub kogu süsteemi seadistamine ühe süsteemi konfiguratsiooni faili configuration.nix kaudu. Pakutakse võimalusi kiireks süsteemi taastamiseks eelnevale konfiguratsiooniversioonile ja erinevate süsteemi olekute vahel vahetamiseks. Toetatakse individuaalsete paketihaldurite paigaldamist erikasutajate poolt ning võimalust kasutada mitut versiooni samast programmist korraga. Tagatakse kordustõendavad kogumid. Arhitektuuridele x86_64 ja ARM64 on valmistatud installipildid graafilise liidese (3.6 GB) ja lühendatud konsooli variandi (1.5 GB) jaoks.

Nixi kasutamisel salvestatakse pakettide kogumise tulemus eraldi alamkausta kausta /nix/store. Näiteks pärast Firefoxi paketi kogumist võib see salvestuda kausta /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, kus «8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4» on kõigi selle sõltuvuste ja kogumise juhiste hash. Paketi all mõistetakse selle kokkupanekut või juba kokkupandud versiooni allalaadimist (tingimusel, et see on juba kokkupandud NixOS projekti kokkupaneku teenuses Hydra), samuti sümboolsete linkide loomist kõigile pakettidele süsteemi või kasutaja profiilis, millele järgneb selle kausta lisamine PATH nimekirja. Sarnast lähenemist rakendatakse GNU Guixi paketihalduris, mis põhineb Nixi teadmistel. Pakettide kogumik on esitatud spetsiaalses Nixpkgs hoidlas.

Peamised uuendused:

  • Lisatud 7002 paketti, kustutatud 6338 paketti, uuendatud 25252 paketti. Lisatud 107 uut moodulit ja 1778 konfigureerimisvõimalust, eemaldatud 807 valikut ja 41 moodulit. Pakettide arendamisel ja hooldamisel osales 2742 arendajat, kes valmistasid ette 59430 muudatust.
  • Uute moodulite hulgas: komposiitjuht dwl, tulemüür FirewallD, tunneliv tagasisuunatud proksi Pangolin, reklaamiblokeerija Pi-hole, torrent-kliendi qBittorrent, utiliit rsync, mikroblogimise platvorm Sharkey, teenus TuneD, Matrix-server tuwunel, VNC-server wayvnc ja võtme konfigureerija yubikey-manager.
  • Lisatud nixos-init algatamissüsteem, mis algatab süsteemi käivitamisel ja seadistab keskkonna systemd-i käivitamiseks. Nix-os-init kood on kirjutatud Rustis ja ei sõltu bash'ist. Nix-os-initi abil saab luua kärbitud NixOS-keskkondi, mis pakuvad ilma käsurea, perl'i, python'i ja muude tõlgendajateta.
  • Pakutakse GNOME 49 töölaua keskkonna väljaandmist, milles lõpetatakse X11 seansi pakkumine (X11 rakenduste käitamiseks saab kasutada XWayland'i). Teenuste haldamiseks on gnome-session'is kasutusele võetud systemd koostisosad.
  • Kasutusele on võetud COSMIC kasutajakeskkonna beetaversioon.
  • Uuendatud LLVM 21 tööriistakogu ja CMake 4 ehitussüsteem. GCC on jäänud 14.x haru.
  • Lisatud tugi firewalld tulemüüri jaoks, mis on ellu kutsutud nftables paketifiltri kohal, toetades reeglite muutmist läbi D-Busi. FirewallD saab käivitada eraldi teenusena services.firewalld või tagaplaanina, mis on määratud seadistuse "networking.firewall" kaudu ("networking.firewall" seadistuses on lisatud tagaplane valiku backend vahetamiseks).
  • Kasutusele on võetud vaikimisi nixos-rebuild-ng tööriistakogu, varasema nixos-rebuild täielik Pythonis ümber kirjutamine. Eemaldamiseks on ette nähtud seadistus "system.rebuild.enableNg", kuid selle plaanitakse järgmises väljaandes eemaldada.
  • Lisatud rEFInd, graafiline laadimishaldur UEFI süsteemidele (lülitatakse sisse seadistusega boot.loader.refind.enable).
  • Limine laadija jaoks on lisatud UEFI Secure Boot tugi (boot.loader.limine.secureBoot.enable). Digitaalne allkiri luuakse laadija installimisk Skripti, samas kui tuumade integriteedi kontrollimiseks vajalikud hash'id genereeritakse süsteemi ümberkompileerimise ajal. Praktikas võimaldab uus funktsioon lubada ainult NixOS-i kaudu installitud kerneli laadimist.
  • Vaikimisi on kasutusele võetud PostgreSQL 17 andmebaasiharu.
  • Vaikimisi lõpetati komplekti pakkumine VPN-pluginide jaoks NetworkManageri moodulis. Kõik VPN-pluginid tuleb nüüd selgelt aktiveerida seadistusega "networking.networkmanager.plugins".
  • Eemaldatud vananenud versioonid KDE Gear, KDE Plasma, Maui ja Deepin, mis kasutasid Qt 5. Soovitatav on üleminek KDE Plasma 6.x ja Gear 25.08.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster