Zhvilluesit e NixOS prezantuan lĂ«shimin NixOS 26.05 «Yarara» â njĂ« version tĂ« ri stabil tĂ« distribucionit, i ndĂ«rtuar rreth konfigurimit deklartiv tĂ« sistemit dhe menaxherit tĂ« paketave Nix. Ky version do tĂ« marrĂ« rregullime gabimesh dhe pĂ«rditĂ«sime sigurie deri mĂ« 31 Dhjetor 2026, dhe dega e mĂ«parshme NixOS 25.11 «Xantusia» Ă«shtĂ« shpallur e vjetruar dhe do tĂ« arrijĂ« nĂ« fund tĂ« mbĂ«shtetjes mĂ« 30 Qershor 2026.
Në përgatitjen e lëshimit morën pjesë 2842 zhvillues, të cilët kontribuan 59 703 komitë që nga lëshimi i mëparshëm. Në Nixpkgs janë shtuar 20 442 paketa të reja, është përditësuar 20 641 paketë, janë fshirë 17 532 pako të vjetruara. Në NixOS janë shtuar 85 module të reja dhe 1547 parametra të rinj të konfigurimit.
Ndryshimet kryesore
Stage 1/initrd tani punon nga default në systemd.
Faza e hershme e ngarkimit, e cila pĂ«rgatit sistemin para fillimit tĂ« OS-sĂ« kryesore, Ă«shtĂ« pĂ«rkthyer nĂ« systemd. Varianti i vjetĂ«r skript Ă«shtĂ« shpallur i pavlefshĂ«m dhe Ă«shtĂ« planifikuar pĂ«r t'u hequr 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 e rekomandojnĂ« kĂ«tĂ« rrugĂ«. PĂ«r sistemet me disqe LUKS, janĂ« pĂ«rshkruar veçori tĂ« veçanta pĂ«r migrim, duke pĂ«rfshirĂ« specifikimin e saktĂ« /dev/mapper/<name> dhe ndryshimin e sjelljes sĂ« kĂ«rkesĂ«s pĂ«r fjalĂ«kalim.ĂshtĂ« shtuar system.nix si njĂ« pikĂ« hyrjeje alternative pĂ«r konfigurimin.
PĂ«rveç skedarĂ«ve tradicionale configuration.nix dhe flake.nix, tani mund tĂ« pĂ«rdoret edhe system.nix. Kjo lejon konfigurimin e NixOS pa nix-channel, pĂ«r shembull me njĂ« arkiv tĂ« caktuar saktĂ«sisht Nixpkgs. NĂ« mĂ«nyrĂ« tĂ« parazgjedhur, skedari kĂ«rkohet si /etc/nixos/system.nix, por rruga mund tĂ« ndryshohet pĂ«rmes <nixos-system>, âfile dhe âattr.BĂ«rthama Linux Ă«shtĂ« pĂ«rditĂ«suar nga 6.12 nĂ« 6.18 si parazgjedhje.
Megjithatë, degët e tjera të mbështetura të bërthamës 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 performancës dhe i besueshëm, duke ruajtur pajtueshmërinë me implementimin standard të D-Bus. Kalimi në implementimin e ri kërkon riaplikim, pasi nuk është e sigurt të rinisë D-Bus në mes të një seance përdoruesi. Nëse është e nevojshme, implementimi i vjetër mund të mbahet përmes services.dbus.implementation = "dbus";Drejtori testues i NixOS mori backend në systemd-nspawn.
Testet integruese tani mund tĂ« ekzekutohen 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Ă« implementim i plotĂ« ĐČĐžŃŃŃалŃĐœĐ°Ń ĐŒĐ°ŃĐžĐœĐ° nuk Ă«shtĂ« i nevojshĂ«m. VeçanĂ«risht u theksua mundĂ«sia pĂ«r tĂ« testuar ngarkesat GPU/CUDA pĂ«rmes bind-mount tĂ« nodave tĂ« pajisjeve tĂ« hostit brenda konteinerĂ«ve.JanĂ« pĂ«rmirĂ«suar komponentĂ«t kryesorĂ« tĂ« Nixpkgs.
GCC u pĂ«rditĂ«sua nga 14 nĂ« 15, Node.js pĂ«r default â nga 22 LTS nĂ« 24 LTS, Ruby â nga 3.3 nĂ« 3.4. PĂ«r GCC dhe Node.js, zhvilluesit paralajmĂ«rojnĂ« ndaras pĂ«r mundĂ«sitĂ« e ndryshimeve qĂ« nuk janĂ« tĂ« kompatibilitetit.GNOME u pĂ«rditĂ«sua nĂ« versionin 50 "Tokyo".
Në lëshim është përfshirë GNOME 50, për të cilin janë deklaruar përmirësime në aksesueshmëri, punën me ekranet dhe ndryshime të tjera në mjedisin e desktopit.Lëshimi të 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 binare dhe mbështetje për platformën do të ruajnë deri në fund të ciklit të jetës 26.05, por në 26.11 ndërtimet për x86_64-darwin dhe mbështetja për ndërtimin nga burimet do të ndërpriten.
Module të reja
Në NixOS 26.05 janë shtuar shumë module të reja për shërbime dhe programe. Disa nga më të rëndësishmet janë:
- services.openthread-border-router â modul pĂ«r OpenThread Border Router, njĂ« derĂ« ndĂ«rmjet rrjeteve Thread mesh dhe rrjeteve IP.
- programs.atuin â integrim i Atuin pĂ«r sinkronizimin, kĂ«rkimin dhe_backupin_histori tĂ« komandave nĂ« shell.
- services.meshtasticd â mbĂ«shtetje pĂ«r Meshtastic, njĂ« rrjet mesh tĂ« decentralizuar pĂ«r pajisje me energji tĂ« ulĂ«t.
- services.reaction â njĂ« demon, qĂ« ka njĂ« qĂ«llim tĂ« ngjashĂ«m me fail2ban: analizon daljet e programeve dhe mund tĂ« bllokojĂ« adresat pĂ«r shkak tĂ« gabimeve tĂ« pĂ«rsĂ«ritura tĂ« autentifikimit.
- services.vinyl-cache â modul i ri pas riemĂ«rtesĂ«s sĂ« projektit nga Varnish Cache nĂ« Vinyl Cache; modul i vjetĂ«r services.varnish Ă«shtĂ« ende i pranishĂ«m pĂ«r migrim.
- services.rqbit â klient BitTorrent nĂ« Rust me API HTTP dhe ndĂ«rfaqe nĂ« web.
- services.tailscale.serve â konfigurim deklarativ pĂ«r Tailscale Serve pĂ«r tĂ« publikuar shĂ«rbime lokale nĂ« tailnet.
Shtohen gjithashtu modulet 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.
Ndryshimet për administratorët dhe stacionet e punës.
Konfigurimi NVIDIA është bërë më deklarativ.
ĂshtĂ« shtuar parametri hardware.nvidia.branch pĂ«r tĂ« zgjedhur degĂ«n e drejtuesit, Ă«shtĂ« pĂ«rditĂ«suar lidhja e modulit NixOS me paketĂ«n e re nvidia-x11, dhe parametrat e modulit tĂ« bĂ«rthamĂ«s tani mund tĂ« caktohen pĂ«rmes hardware.nvidia.moduleParams, pas sĂ« cilĂ«s regjistrohen nĂ« konfigurimin modprobe, nĂ« vend qĂ« tĂ« kalojnĂ« pĂ«rmes komandĂ«s globale tĂ« bĂ«rthamĂ«s.Wine Ă«shtĂ« pĂ«rditĂ«suar nĂ« degĂ«n 11.0.
Për përdoruesit që ekzekutojnë aplikacione dhe lojëra Windows përmes Wine, kjo do të thotë kalimin në degën e re kryesore Wine si pjesë e paketave të qëndrueshme NixOS 26.05.Certifikatat ACME tani kanë kohë rinovimi dinamik.
NĂ«se security.acme.defaults.validMinDays nuk Ă«shtĂ« caktuar, NixOS tani llogarit momentin e rinovimit duke marrĂ« parasysh periudhĂ«n e vlefshmĂ«risĂ« sĂ« certifikatĂ«s: pĂ«r certifikatat e zakonshme rinovimi ndodh pas kalimit tĂ« dy tĂ« tretave tĂ« jetĂ«s, pĂ«r ato me jetĂ« tĂ« shkurtĂ«r â pas gjysmĂ«rit tĂ« periudhĂ«s.OpenSSH ka marrĂ« parametra tĂ« rinj.
Tani tani mund të gjeneroni çelësa host përmes services.openssh.generateHostKeys = true, madje edhe nëse serveri SSH vetë nuk është aktivizuar. Kjo është e dobishme për sistemet që kanë nevojë për çelësa SSH host për detyra të tjera, si agenix ose sops-nix. është shtuar gjithashtu parametri services.openssh.enableRecommendedAlgorithms, i cili lejon që të hiqet grupi i algoritmeve të rekomanduar nga NixOS.Nextcloud përditësohet automatikisht në v33 për sistemet e reja.
PĂ«r konfigurimet me system.stateVersion >= 26.05, pkgs.nextcloud33 pĂ«rdoret automatikisht. Zhvilluesit paralajmĂ«rojnĂ« se pĂ«rditĂ«simi direkt nga Nextcloud 31 ose versionet mĂ« tĂ« vjetra nĂ« 33 nuk Ă«shtĂ« i mundur: sĂ« pari duhet tĂ« kaloni nĂ« njĂ« version ndĂ«rmjetĂ«s.ĂshtĂ« deaktivizuar regjistrimi i zhurmshĂ«m pĂ«r lidhjet e refuzuara nga firewall.
Parametri networking.firewall.logRefusedConnections tani është automatikisht false, sepse në serverë, në dispozicion nga interneti, këto mesazhe mund të mbushin shpejt kernel ring buffer dhe të shtyjnë përjashta informacionin diagnostik më të dobishëm.glibc është përditësuar në 2.42.
Versioni e re e mĂ« shumĂ« nuk e bĂ«n stekun ekzekutiv nĂ«se biblioteka e ndarĂ« e kĂ«rkon kĂ«tĂ«. Zhvilluesit e konsiderojnĂ« kĂ«to raste si njĂ« gabim dhe propozojnĂ« tĂ« rregullojnĂ« ndĂ«rtimin pĂ«rmes -z, noexecstack ose tĂ« pastrojnĂ« flamurin pĂ«rmes patchelf âclear-execstack; pĂ«r tĂ« pĂ«rfshirĂ« globalisht sjelljen e vjetĂ«r nuk rekomandohet pĂ«r arsye sigurie.
NixOS 26.05 â njĂ« publikim me ndryshime tĂ« dukshme infrastrukturore: kalimi i initrd nĂ« systemd, heqja e D-Bus tĂ« vjetĂ«r si default, njĂ« mĂ«nyrĂ« e re pĂ«r tĂ« pĂ«rshkruar sistemin pĂ«rmes system.nix, njĂ« pĂ«rditĂ«sim tĂ« madh tĂ« Nixpkgs dhe pĂ«rgatitje pĂ«r heqjen e platformave dhe moduleve tĂ« vjetruar.
Burimi: linux.org.ru
