Distribuția NixOS 25.11, utilizând managerul de pachete Nix, este disponibilă

A fost lansată versiunea distribuției NixOS 25.11, bazată pe managerul de pachete Nix, care oferă dezvoltări proprii pentru simplificarea configurării și întreținerii sistemului. În NixOS, întreaga configurare a sistemului se realizează printr-un singur fișier de configurație a sistemului, configuration.nix. Se oferă posibilități pentru revenirea rapidă a sistemului la o versiune anterioară a configurației și comutarea între diferite stări ale sistemului. Este suportată instalarea de pachete individuale de către utilizatori distincti și utilizarea simultană a mai multor versiuni ale aceleași aplicații. Sunt asigurate builds reproducibile. Pentru arhitecturile x86_64 și ARM64, au fost pregătite imagini de instalare cu mediu grafic (3.6 GB) și o variantă console redusă (1.5 GB).

Atunci când se folosește Nix, rezultatul compilării pachetelor este stocat într-un subdirector separat în /nix/store. De exemplu, după compilarea pachetului firefox, acesta poate fi salvat în /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, unde «8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4» este hash-ul tuturor dependențelor și instrucțiunilor de compilare. Prin instalarea unui pachet se înțelege fie compilarea, fie descărcarea unui pachet deja compilat (cu condiția să fi fost deja compilat pe Hydra — serviciul de compilare al proiectului NixOS), precum și formarea unui director cu linkuri simbolice către toate pachetele din profilul sistemului sau al utilizatorului, cu adăugarea ulterioară a acestui director în lista PATH. O abordare similară este utilizată în managerul de pachete GNU Guix, care se bazează pe realizările Nix. Colecția de pachete este disponibilă într-un repository special numit Nixpkgs.

Noutăți principale:

  • Au fost adăugate 7002 de pachete, au fost eliminate 6338 de pachete, și 25252 de pachete au fost actualizate. Au fost adăugate 107 module noi și 1778 de opțiuni de configurare, iar 807 opțiuni și 41 de module au fost eliminate. La dezvoltarea și întreținerea pachetelor au participat 2742 de dezvoltatori, care au pregătit 59430 de modificări.
  • Printre modulele noi se numără: managerul de compunere dwl, firewall-ul FirewallD, proxy-ul invers tunelat Pangolin, blocatorul de publicitate Pi-hole, clientul torrent qBittorrent, utilitarul rsync, platforma de microblogging Sharkey, serviciul TuneD, serverul Matrix tuwunel, serverul VNC wayvnc și configuratorul de chei yubikey-manager.
  • A fost adăugat sistemul de inițializare nixos-init, care inițiază sistemul la pornire și configurează mediul pentru a lansa systemd. Codul nixos-init este scris în Rust și nu este legat de bash. Prin intermediul nixos-init, se pot crea medii NixOS reduse, livrate fără shell-uri, perl, python și altele interpretoare.
  • A fost propusă lansarea mediului de lucru GNOME 49, în care s-a încetat livrarea sesiunii pentru X11 (pentru a rula aplicații X11 se poate folosi XWayland). Pentru gestionarea serviciilor, în gnome-session sunt implicate componentele systemd.
  • A fost adăugată versiunea beta a mediului personal COSMIC.
  • A fost actualizat setul de instrumente LLVM 21 și sistemul de construire CMake 4. GCC a fost păstrat pe ramura 14.x.
  • A fost adăugată suportul pentru firewall-ul firewalld, implementat sub formă de wrapper peste filtrul de pachete nftables, care suportă modificarea regulilor prin D-Bus. FirewallD poate fi lansat ca serviciu separat services.firewalld sau ca backend expus prin setarea „networking.firewall” (în „networking.firewall” a fost adăugată opțiunea backend pentru a schimba backend-ul).
  • Setul de instrumente nixos-rebuild-ng este activat în mod implicit, varianta nixos-rebuild fiind complet rescrisă în Python. O setare pentru dezactivare este propusă prin „system.rebuild.enableNg”, dar aceasta este planificată pentru a fi eliminată în următoarea lansare.
  • A fost adăugat rEFInd, un manager grafic de boot pentru sisteme UEFI (activat prin setarea boot.loader.refind.enable).
  • Pentru bootloaderul Limine a fost inclus suportul pentru UEFI Secure Boot (boot.loader.limine.secureBoot.enable). Semnătura digitală este creată de scriptul de instalare a bootloader-ului, iar hash-urile pentru verificarea integrității kernelului sunt generate în timpul recompunerii sistemului. În practică, noua capacitate permite autorizarea exclusivă a bootării nucleelor instalate prin NixOS.
  • În mod implicit este activată ramura SGBD PostgreSQL 17.
  • Livrarea setului de VPN-pluginuri în modulul cu NetworkManager a fost oprită în mod implicit. Toate pluginurile VPN trebuie acum să fie activate explicit prin setarea „networking.networkmanager.plugins”.
  • Au fost eliminate versiunile învechite ale KDE Gear, KDE Plasma, Maui și Deepin, care foloseau Qt 5. Se recomandă trecerea la KDE Plasma 6.x și Gear 25.08.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster