Zhvilluesit e NixOS prezentuan lĂ«shimin NixOS 26.05 «Yarara» â njĂ« version tĂ« ri stabil tĂ« distribuimit, i ndĂ«rtuar rreth konfiguracionit deklarativ tĂ« sistemit dhe menaxherit tĂ« paketave Nix. LĂ«shimi do tĂ« marrĂ« korrigjime gabimesh dhe pĂ«rditĂ«sime tĂ« sigurisĂ« deri mĂ« 31 dhjetor 2026, ndĂ«rsa dega e mĂ«parshme NixOS 25.11 «Xantusia» u shpall e papĂ«rshtatshme dhe do tĂ« arrijĂ« nĂ« fundin e mbĂ«shtetjes mĂ« 30 qershor 2026.
Në përgatitjen e lëshimit morën pjesë 2842 zhvillues, që kontribuan 59 703 komitë nga lëshimi i mëparshëm. Në Nixpkgs janë shtuar 20 442 paketa të reja, përditësuar 20 641 paketë, fshirë 17 532 paketa të papërshtatshme. Në vetë NixOS janë shfaqur 85 modula të rinj dhe 1547 parametra të rinj të konfigurimit.
Ndryshimet kryesore
Stage 1/initrd tani funksionon me systemd si parazgjedhje.
Faza e hershme e ngarkimit, e cila është përgjegjëse për përgatitjen e sistemit para se të nisë OS-it kryesor, është kaluar te systemd. Versioni i vjetër me skript është shpallur i papërshtatshëm dhe planifikohet për t'u fshirë në NixOS 26.11. Përkohësisht, mund të ktheheni në sjelljen e mëparshme përmes boot.initrd.systemd.enable = false, por zhvilluesit nuk rekomandojnë një mënyrë të tillë. Për sistemet me disqet LUKS, janë përshkruar veçori të migrimit, duke përfshirë përcaktimin e saktë të /dev/mapper/ dhe ndryshimin e sjelljes së pyetjes për fjalëkalimin.System.nix është shtuar si një pikë alternative hyrje për konfigurimin.
PĂ«rveç konfigurimit zakonshĂ«m.nix dhe flake.nix, tani mund tĂ« pĂ«rdoret system.nix. Kjo lejon konfigurimin e NixOS pa nix-channel, pĂ«r shembull me njĂ« arkiv Nixpkgs tĂ« qartĂ« tĂ« destinuar. Si parazgjedhje, skedari kĂ«rkohet si /etc/nixos/system.nix, por rruga mund tĂ« ndryshohet pĂ«rmes , âfile dhe âattr.BĂ«rthama Linux Ă«shtĂ« azhurnuar nga 6.12 nĂ« 6.18 si parazgjedhje.
Ndërsa deget e tjera të mbështetura të bërthames mbeten të disponueshme, si më parë: përdoruesi mund të zgjedhë versionin e dëshiruar përmes konfigurimit të NixOS.D-Bus është zëvendësuar me dbus-broker si parazgjedhje.
Në vend të implementimit klasik të dbus tani përdoret dbus-broker, i cili pozicionohet si më i shpejtë dhe më i besueshëm, duke ruajtur përputhshmërinë me implementimin standard të D-Bus. Kalimi i implementimit kërkon një ribashkim, pasi nuk është e sigurt të rinovohet D-Bus gjatë sesionit të përdoruesit. Nëse është e nevojshme, mund të ruhet implementimi i vjetër përmes services.dbus.implementation = "dbus";Drejtuesi testues i NixOS fitoi backend në systemd-nspawn.
Testet integruese tani mund të fillojnë jo vetëm në QEMU-VM, por edhe në konteinerat systemd-nspawn. Kjo duhet të përshpejtojë testet dhe të zvogëlojë konsumimin e burimeve atje ku një e plotë makina virtuale nuk nevojitet. Veçanërisht është theksuar mundësia për të testuar ngarkesa GPU/CUDA përmes bind-mount të nyjave të pajisjeve të hostit brenda konteinerave.Komponentët kyç të Nixpkgs janë përditësuar.
GCC u pĂ«rditĂ«sua nga 14 nĂ« 15, Node.js nga parazgjedhje â nga 22 LTS nĂ« 24 LTS, Ruby nga 3.3 nĂ« 3.4. PĂ«r GCC dhe Node.js, zhvilluesit veçanĂ«risht paralajmĂ«rojnĂ« pĂ«r mundĂ«sinĂ« e ndryshimeve tĂ« prapambetura.GNOME u pĂ«rditĂ«sua nĂ« versionin 50 «Tokyo».
Në lëshimin është përfshirë GNOME 50, për të cilin janë shpallur përmirësime në aksesueshmëri, menaxhimin e ekraneve dhe ndryshime të tjera në mjedisin e desktopit.Lëshimi i fundit i Nixpkgs me mbështetje për x86_64-darwin.
Nixpkgs 26.05 do të jetë lëshimi i fundit me mbështetje për Intel macOS. Ndërtimet binar dhe mbështetje për platformën do të vazhdojnë deri në fundin e ciklit të jetës 26.05, por në 26.11 ndërtimet për x86_64-darwin dhe mbështetje për ndërtimin nga burimet do të ndërpriten.
Modules të reja
Në NixOS 26.05 janë shtuar shumë module të reja për shërbime dhe programe. Disa nga të dukshmet janë:
- services.openthread-border-router â modul pĂ«r OpenThread Border Router, portalin ndĂ«rmjet rrjetave Thread dhe rrjetave IP.
- programs.atuin â integrim i Atuin pĂ«r sinkronizimin, kĂ«rkimin dhe kopjimin e historisĂ« sĂ« komandave.
- services.meshtasticd â mbĂ«shtetje pĂ«r Meshtastic, njĂ« rrjet decentralizuar pĂ«r pajisje tĂ« vogla.
- services.reaction â demon i ngjashĂ«m me funksion me fail2ban: analizon daljen e programeve dhe mund tĂ« bllokojĂ« adresat nĂ« rast tĂ« gabimeve tĂ« pĂ«rsĂ«ritura tĂ« autentifikimit.
- services.vinyl-cache â modul i ri pas rinomimit tĂ« projektit Varnish Cache nĂ« Vinyl Cache; moduli i vjetĂ«r services.varnish ende Ă«shtĂ« ruajtur pĂ«r migrim.
- services.rqbit â klient BitTorrent nĂ« Rust me HTTP API dhe ndĂ«rfaqe web.
- services.tailscale.serve â konfigurim deklerativ i Tailscale Serve pĂ«r publikimin e shĂ«rbimeve lokale nĂ« tailnet.
Gjithashtu u shtuan module për ImmichFrame, PdfDing, mangowc, papra, kiwix-serve, nohang, Clevis/LUKS askpass, Rustical, Ente Auth, linkding, Tinyauth, Dawarich, Perses, tabbyAPI, Headplane dhe disa shërbime të tjera.
Ndryshime për administratorët dhe stacionet e punës
Konfigurimi i NVIDIA është bërë më deklarativ.
ĂshtĂ« shtuar parametrin hardware.nvidia.branch pĂ«r zgjedhjen e degĂ«s sĂ« driverit, Ă«shtĂ« pĂ«rditĂ«suar lidhja e modulit NixOS me layout tĂ« ri tĂ« paketĂ«s nvidia-x11, dhe parametrat e modulit tĂ« bĂ«rthamĂ«s tani mund tĂ« specifikohen pĂ«rmes hardware.nvidia.moduleParams, pas sĂ« cilĂ«s tĂ« dhĂ«nat shkruhen nĂ« konfigurimin e modprobe, dhe jo pĂ«rmes komandĂ«s globale tĂ« bĂ«rthamĂ«s.Wine Ă«shtĂ« azhurnuar nĂ« degĂ«n 11.0.
Për përdoruesit që ekzekutojnë aplikacione Windows dhe lojëra përmes Wine, kjo do të thotë kalim në një degë të re të madhe të Wine si pjesë e paketave të stabilizuara NixOS 26.05.Certifikatat ACME tani kanë një kohë të dinamikës së rinovimit.
Nëse security.acme.defaults.validMinDays nuk është caktuar, NixOS tani llogarit momentin e rinovimit në përputhje me periudhën e vlefsisë së certifikatës: për certifikatat normale, rinovimi ndodh pas dy të tretave të periudhës së jetës, për ato me jetë të shkurtër - pas gjysmës së periudhës.OpenSSH ka marrë parametra të rinj.
Tani Ă«shtĂ« e mundur tĂ« gjeneroni çelĂ«sa host pĂ«rmes services.openssh.generateHostKeys = true, edhe nĂ«se vetĂ« serveri SSH nuk Ă«shtĂ« i aktivizuar. Kjo Ă«shtĂ« e dobishme pĂ«r sistemet qĂ« kanĂ« nevojĂ« pĂ«r çelĂ«sa host SSH pĂ«r detyra tĂ« tjera, si agenix ose sops-nix. ĂshtĂ« shtuar gjithashtu parametri services.openssh.enableRecommendedAlgorithms, qĂ« lejon heqjen e grupit tĂ« algoritmave tĂ« rekomanduar nga NixOS.Nextcloud pĂ«rditĂ«sohet automatikisht nĂ« v33 pĂ«r sistemet e reja.
Për konfigurimet me system.stateVersion >= 26.05, përdoret automatikisht pkgs.nextcloud33. Zhvilluesit paralajmërojnë se përditësimi i drejtpërdrejtë nga Nextcloud 31 ose versione më të vjetra në 33 nuk është i mundur: së pari duhet të kaloni përmes një versioni ndërmjetës.Përjashtohet regjistrimi zhurmues i lidhjeve të refuzuara në firewall.
Parametri networking.firewall.logRefusedConnections tani është false si parazgjedhje, pasi në sistemet, të aksesueshëm nga interneti, këto mesazhe mund të mbushin shpejt buffer-in e kernel-it dhe të zëvendësojnë informacionin më të dobishëm të diagnostikimit.glibc është azhurnuar në 2.42.
Versioni i ri nuk e bĂ«n mĂ« stack-un ekzekutiv nĂ«se njĂ« bibliotekĂ« e ndarĂ« e kĂ«rkon atĂ«. Zhvilluesit e konsiderojnĂ« kĂ«to raste si gabim dhe sugjerojnĂ« tĂ« rregullojnĂ« ndĂ«rtimin pĂ«rmes -z,noexecstack ose tĂ« pastroni flag-un pĂ«rmes patchelf âclear-execstack; aktivizimi global i sjelljes sĂ« vjetĂ«r nuk rekomandohet pĂ«r arsye sigurie.
NixOS 26.05 - një lëshim me ndryshime të rëndësishme infrastrukturore: kalimi i initrd në systemd, heqja e D-Bus-it të vjetër si parazgjedhje, një mënyrë e re për të përshkruar sistemin përmes system.nix, përditësimi i madh i Nixpkgs dhe përgatitja për heqjen e platformave dhe moduleve të vjetra.
Burimi: linux.org.ru
