
NixOS वापस आ गया है, निक्सोस 25.11, एक ऐसा संस्करण जो बहुत गहरा परिवर्तन लाता है सिस्टम में और उसके आसपास मौजूद पैकेजों के विशाल पारिस्थितिकी तंत्र में, दोनों में। "ज़ैंटुसिया" कोडनेम वाला यह अब उपलब्ध है और डेस्कटॉप, सर्वर, डेवलपमेंट और क्लाउड डिप्लॉयमेंट के लिए दिलचस्प नई सुविधाओं से भरपूर है, लेकिन साथ ही इसमें कुछ असंगतताएँ और पुराने पैकेज भी हैं जिन्हें अपडेट करने से पहले सावधानीपूर्वक समीक्षा की जानी चाहिए।
इस लेख में हम देखेंगे सभी महत्वपूर्ण समाचार NixOS 25.11 और Nixpkgs पैकेज बेस से: GNOME 49, LLVM 21 और ROCm 6.3 जैसे प्रमुख अपडेट; Go, Rust, Node.js, PostgreSQL और Docker में महत्वपूर्ण बदलाव; पुनर्नामित सेवाएँ; नए मॉड्यूल; और अतिरिक्त कॉन्फ़िगरेशन विकल्प। हम Discord को संकलित करते समय प्रॉक्सी समस्याओं से संबंधित एक वास्तविक केस स्टडी और इस नए परिवेश में उनका समाधान करने के तरीके पर भी चर्चा करेंगे।
NixOS 25.11 “ज़ैंटुसिया”: जीवनचक्र और लॉन्च आंकड़े
नया स्थिर संस्करण, निक्सओएस 25.11 “ज़ैंटुसिया”अब इसे स्थिर चैनलों का उपयोग करके किसी भी सिस्टम पर इंस्टॉल और अपडेट किया जा सकता है। इस संस्करण में 30 जून, 2026 तक, सात महीनों के लिए सुरक्षा पैच और बग फिक्स उपलब्ध रहेंगे, इसलिए यदि आप पिछले संस्करण से आ रहे हैं तो यह नया अनुशंसित अपग्रेड है।
पिछला स्थिर वाला, निक्सओएस 25.05 “वार्बलर”, आधिकारिक तौर पर अप्रचलित हो जाता है और 31 दिसंबर, 2025 से सुरक्षा अपडेट प्राप्त करना बंद कर देगा। यदि आप अभी भी 25.05 या उससे भी पुरानी शाखा पर हैं, तो यह आपके 25.11 में माइग्रेशन की योजना बनाने का एक अच्छा समय है, असंगत परिवर्तनों की समीक्षा करना, जिसे हम इस लेख में विस्तार से बताएंगे।
यह प्रक्षेपण भी एक प्रदर्शन है विकास की दर परियोजना का। NixOS 25.05 और NixOS 25.11 के बीच, 2742 योगदानकर्ताओं ने भाग लिया, और सामूहिक रूप से Nixpacks और सिस्टम कॉन्फ़िगरेशन के लिए कम से कम 59.430 कमिट्स पर हस्ताक्षर किए। इन आँकड़ों के पीछे छोटे-मोटे सुधारों से लेकर सीमांत पैकेजों तक और महत्वपूर्ण वितरण मॉड्यूल के बड़े पुनर्निर्देशन तक सब कुछ छिपा है।
Nixpkgs: NixOS 25.11 से जोड़े गए, अपडेट किए गए और हटाए गए पैकेज
निक्सपैक्स पैकेज संग्रह, जो कि आधार न केवल NixOS बल्कि Linux या macOS पर Nix पैकेज मैनेजर का उपयोग करने वाले किसी भी सिस्टम को इस चक्र में बड़े पैमाने पर रखरखाव प्राप्त हुआ है।
एक ओर, वहाँ रहे हैं 7002 नए पैकेज जोड़े गएउपलब्ध सॉफ़्टवेयर की रेंज का और विस्तार करना। इसमें अत्याधुनिक विकास टूल से लेकर डेस्कटॉप एप्लिकेशन, प्रबंधन उपयोगिताएँ और वैज्ञानिक सॉफ़्टवेयर तक, सब कुछ शामिल है।
साथ ही, टीम ने 25.252 मौजूदा पैकेज अपडेट किए गएइससे यह सुनिश्चित होता है कि अधिकांश लोकप्रिय सॉफ़्टवेयर नवीनतम संस्करणों में अपडेट किए जाएँ, खासकर वे जिनमें सुरक्षा पैच और प्रदर्शन सुधार शामिल हों। यह उन वातावरणों में महत्वपूर्ण है जहाँ पुनरुत्पादन क्षमता आवश्यक है और साथ ही उचित अद्यतनता भी बनाए रखना आवश्यक है।
रिपॉजिटरी को प्रबंधनीय और सुरक्षित बनाए रखने के लिए, निक्सपैक्स ने 6338 पुराने पैकेज हटाए गए जिनका अब रखरखाव नहीं किया जा रहा था, जो टूट गए थे, या अपस्ट्रीम में अप्रचलित हो गए थे। कई मामलों में, निक्सपैक्स ट्री में ही प्रत्यक्ष विकल्प मौजूद होते हैं, लेकिन अन्य मामलों में, सुरक्षा या संकलन संबंधी समस्याओं से बचने के लिए उन्हें अनुपलब्ध कर दिया जाता है।
NixOS मॉड्यूल और कॉन्फ़िगरेशन विकल्प
अपने पैकेजों के अलावा, NixOS अपनी शक्तिशाली घोषणात्मक मॉड्यूल प्रणाली के लिए भी जाना जाता है। इस चक्र में शामिल हैं 107 नए मॉड्यूल शामिल किए गएये अपडेट नई सेवाओं, डेमॉन, एप्लिकेशन और सिस्टम कॉन्फ़िगरेशन के लिए समर्थन जोड़ते हैं। ये 1778 नए कॉन्फ़िगरेशन विकल्प भी लाते हैं, जिससे सिस्टम के विवरण की विस्तृत जानकारी और भी बढ़ जाती है।
दूसरी ओर, वहाँ रहे हैं 41 मॉड्यूल हटाए गए और 807 कॉन्फ़िगरेशन विकल्प जो पुराने हो गए थे, टूट गए थे, या उनकी जगह ज़्यादा आधुनिक विकल्प ले लिए गए थे। अगर आप पुराने कॉन्फ़िगरेशन का दोबारा इस्तेमाल करते हैं, तो अपग्रेड करने से पहले अपनी फ़ाइलों को अनुकूलित करने के लिए अप्रचलन नोटिस की समीक्षा करना एक अच्छा विचार है।
डेस्कटॉप पर उल्लेखनीय नई सुविधाएँ: GNOME 49 "ब्रेशिया"
डेस्कटॉप उपयोगकर्ताओं के लिए बड़ी नई सुविधाओं में से एक अपडेट है गनोम 49 “ब्रेशिया”डेस्कटॉप वातावरण का यह संस्करण वेलैंड की ओर एक निर्णायक कदम उठाता है और X11-आधारित सत्र को समाप्त करता है, जो एक महत्वपूर्ण परिवर्तन हो सकता है यदि आपने पुराने कॉन्फ़िगरेशन या एक्सटेंशन बनाए रखे हैं जो स्पष्ट रूप से Xorg पर निर्भर थे।
गनोम 49 में शामिल है नए अनुप्रयोगों इसमें एक नया वीडियो प्लेयर और एक अपडेटेड डॉक्यूमेंट व्यूअर, साथ ही एक नया डिज़ाइन किया गया कैलेंडर और कई छोटे उपयोगकर्ता अनुभव सुधार शामिल हैं। अगर आप किसी अत्यधिक विशिष्ट कार्यक्षमता या जटिल एक्सटेंशन पर निर्भर हैं, तो आधिकारिक GNOME रिलीज़ नोट्स की समीक्षा करना उचित है।
सी कंपाइलर और टूलचेन: एलएलवीएम, जीसीसी, और सीएमके
संकलन अनुभाग में, NixOS 25.11 अपडेट एलएलवीएम से संस्करण 21 तकClang टूलचेन के साथ C, C++, या Rust का उपयोग करने वाले डेवलपर्स के लिए यह एक महत्वपूर्ण छलांग है। इस संस्करण में अनुकूलन सुधार, नए समर्थित लक्ष्य, और चेतावनियों में समायोजन शामिल हैं जो कुछ परियोजनाओं में व्यवहार में बदलाव ला सकते हैं।
संकलक जीसीसी शाखा 14 में बनी हुई हैयह एक ऐसा संस्करण है जो पहले से ही स्थापित है और उत्पादन में परीक्षण किया जा चुका है। इससे उन परियोजनाओं के साथ संगतता बनाए रखना आसान हो जाता है जो अभी भी इस कंपाइलर्स परिवार पर निर्भर हैं, और हर सिस्टम अपडेट के साथ कोई व्यवधानकारी बदलाव नहीं आता।
इसके भाग के लिए, CMake को संस्करण 4 में अपडेट किया गया हैइससे आधुनिक बिल्ड सिस्टम में नई सुविधाएँ सक्षम हो सकती हैं, लेकिन पुराने सिंटैक्स या कमांड का इस्तेमाल करने वाले प्रोजेक्ट्स में भी समायोजन की आवश्यकता हो सकती है। अगर आपके पास पुराने CMake टेम्प्लेट हैं, तो माइग्रेशन को अंतिम रूप देने से पहले बिल्ड टेस्ट चलाना एक अच्छा विचार है।
GPU, कंप्यूटिंग, और ROCm और CUDA में परिवर्तन
GPU त्वरण के साथ काम करने वालों के लिए, शाखा rocmPackages_6 को ROCm 6.3 में अपग्रेड करेंजब rocmPackages_5 इसे पेड़ से हटा दिया जाता है। कुछ भागों का पुनर्गठन किया जाता है: rocmPackages.rocm-thunk यह एक अलग पैकेज के रूप में गायब हो जाता है और एकीकृत हो जाता है rocmPackages.clr, और rocmPackages.clang-ocl 2023 में ए.एम.डी. द्वारा त्याग दिए जाने के बाद वह सेवानिवृत्त हो रहे हैं।
समान्तर में, CUDA 10 के लिए आधिकारिक समर्थन खो गया हैजैसा कि पहले ही NixOS 24.11 रिलीज नोट्स में उल्लेख किया गया है, जो उपयोगकर्ता अभी भी बहुत पुराने हार्डवेयर का समर्थन कर रहे थे, उन्हें अपने GPU को अपग्रेड करने या यह जांचने पर विचार करना चाहिए कि क्या अन्य निर्माताओं या बैकएंड से कोई विकल्प उपलब्ध है।
ब्राउज़र, प्रॉक्सी और डिस्कॉर्ड संकलन में समस्याएँ
इस संस्करण के साथ एक व्यावहारिक मुद्दा सामने आया है संकलन के दौरान प्रॉक्सी का उपयोगउपयोगकर्ता बताता है कि वे फ़ाइल को सफलतापूर्वक कैसे डाउनलोड कर सकते हैं। discord-0.0.116.tar.gz कॉर्पोरेट प्रॉक्सी का उपयोग करके ब्राउज़र से, लेकिन चलाते समय nixos-rebuild कर्ल के साथ डाउनलोड बार-बार त्रुटि के साथ विफल हो जाता है curl: (35) Recv failure: Connection reset by peer जब तक सारे प्रयास समाप्त न हो जाएं।
निक्स त्रुटि संदेश इंगित करता है कि डिस्कॉर्ड टारबॉल डाउनलोड नहीं किया जा सका किसी दर्पण से नहीं, इस प्रकार व्युत्पत्ति को तोड़ते हुए discord-0.0.116.tar.gz.drv और, बदले में, उपयोगकर्ता परिवेश और संपूर्ण सिस्टम का निर्माण। हालाँकि लॉग स्वचालित पुनर्प्रयासों की चेतावनियाँ दिखाता है, फिर भी जैसे चर https_proxy o all_proxyइससे पता चलता है कि बिल्ड सैंडबॉक्स के भीतर रनटाइम वातावरण उपयोगकर्ता के नेटवर्क कॉन्फ़िगरेशन को नहीं देख रहा है।
निक्सओएस में, मानक प्रॉक्सी पर्यावरण चर यदि सख्त सैंडबॉक्सिंग का उपयोग किया जाता है या सिस्टम कॉन्फ़िगरेशन उन्हें बिल्ड में निर्यात नहीं करता है, तो वे सीधे फ़ॉर्क्स में प्रसारित नहीं हो सकते हैं। सामान्य समाधान में निक्स विकल्पों को इस प्रकार कॉन्फ़िगर करना शामिल है: nix.extraOptions समाविष्ट करना http_proxy, https_proxy और कंपनी, या उस मशीन के लिए सैंडबॉक्स को अस्थायी रूप से अक्षम करें (लंबे समय तक अनुशंसित नहीं) जबकि बिल्डर के आईपी से ट्रैफ़िक की अनुमति देने के लिए प्रॉक्सी सर्वर को समायोजित करें।
दूसरा विकल्प यह है कि बाइनरी कैश जिसमें पहले से ही डिस्कॉर्ड शामिल है या अन्य समस्याग्रस्त पैकेज, जिससे निक्स को सीधे मूल डाउनलोड करने से रोका जा सकता है। किसी भी स्थिति में, इस प्रकार की नेटवर्क त्रुटियाँ 25.11 जैसे संस्करण में अधिक प्रासंगिक हो जाती हैं, जो एक साथ कई टुकड़ों को स्थानांतरित करता है और URL को हल करने के तरीके में अलग-अलग व्यवहार ला सकता है।
नेटवर्क, कंटेनर और वेब सेवाएँ
नेटवर्किंग और कंटेनरों के क्षेत्र में, निक्सओएस 25.11 महत्वपूर्ण परिवर्तन पेश करता है। स्क्विड HTTP प्रॉक्सी संस्करण 7 में अपग्रेड हुआइस संस्करण में कई असंगत परिवर्तन शामिल हैं, जैसे कि ESI कार्यक्षमता को हटाना। अपनी कस्टम सेटिंग्स में समायोजन के लिए, स्क्विड रिलीज़ नोट्स की समीक्षा करने की अनुशंसा की जाती है।
ऑर्केस्ट्रेशन स्तर पर, कंटेनरड अपनी 2.x शाखा में अपडेट करता हैइससे कई व्यवहारिक बदलाव आते हैं। चाहे आप कंटेनरडी का सीधे इस्तेमाल करें या किसी प्लेटफ़ॉर्म के घटक के रूप में, उत्पादन में किसी भी अप्रत्याशित घटना से बचने के लिए कंटेनरडी 2.0 दस्तावेज़ों की समीक्षा करना ज़रूरी है।
डॉकर दुनिया में, docker_24 को पेड़ से हटा दिया गया है क्योंकि यह अब समर्थित नहीं है और जून 2024 से इसमें ज्ञात कमजोरियां हैं। विचार यह है कि इंस्टॉलेशन को डॉकर के नए और बनाए गए संस्करणों में धकेल दिया जाए।
सर्वर और नियंत्रण पैनल के संबंध में, नेटबॉक्स को शाखा 4.2 में अपडेट किया गया हैस्कीमा और व्यवहार स्तर पर महत्वपूर्ण बदलावों के साथ। संस्करण 4.0.x को ट्री से हटा दिया गया है, और उपयोगकर्ताओं को सलाह दी जाती है कि वे अपग्रेड करने से पहले अपडेट 4.1 और 4.2 के लिए सूचनाओं का पालन करें। अन्य सेवाएँ जैसे matomo वे डिफ़ॉल्ट रूप से संस्करण 5 का उपयोग करने लगते हैं (संस्करण 4 अब समर्थित नहीं है) और पैकेज हटा दिया जाता है। matomo-beta चूँकि अब संस्करण को अधिलेखित करना आसान है overrideAttrs.
काफ्का ने भी एक महत्वपूर्ण छलांग लगाई है: अपाचे काफ्का को शाखा 4.0 में अपडेट किया गया हैजो अब ज़ूकीपर का समर्थन नहीं करता। सभी इंस्टॉलेशन को अपाचे फ़ाउंडेशन के दिशानिर्देशों का पालन करते हुए, KRaft मोड में माइग्रेट किया जाना चाहिए। NixOS पर, इसमें ज़ूकीपर के संदर्भों को हटाने और ब्रोकर परिनियोजन को अनुकूलित करने के लिए कॉन्फ़िगरेशन की समीक्षा करना शामिल है।
सेवाएँ, डेमॉन और अनुप्रयोग जो NixOS 25.11 से बदल जाते हैं या गायब हो जाते हैं
की सूची पैकेज और सेवाएँ जिनका नाम बदला गया है, असंगत रूप से अपडेट किया गया है, या हटा दिया गया है यह चक्र बहुत लंबा है, जो पुराने या समस्याग्रस्त सॉफ्टवेयर को साफ करने की इच्छा का संकेत है।
कुछ उल्लेखनीय उदाहरण: जीक्राकेन यह गायब हो जाता है और इसका उपयोग करने की सिफारिश की जाती है coolercontrol वैकल्पिक रूप से; ओपनएसएमटीपीडी-एक्स्ट्रा इसे हटाया जा रहा है क्योंकि यह OpenSMTPD 7.6.0+ के साथ संगत नहीं है, जिससे विशिष्ट पैकेजों को रास्ता मिल रहा है। opensmtpd-table-*; ज़म्माद यह MySQL का समर्थन करना बंद कर देता है और उपयोगकर्ताओं को आधिकारिक गाइड का पालन करते हुए PostgreSQL पर माइग्रेट करने के लिए मजबूर करता है।
नामों की दुनिया में, माइनटेस्ट को अब लुआंती कहा जाता है अपस्ट्रीम परिवर्तन को प्रतिबिंबित करने के लिए, लेकिन तत्काल व्यवधानों से बचने के लिए उपनाम बनाए रखे जाते हैं। इसी प्रकार, poac केबिनपैक में परिवर्तन, xdragon ड्रैगन-ड्रॉप बन जाता है (साथ xdragon (उपनाम के रूप में) और siduck76-सेंट इसका नाम बदल दिया गया है st-snazzyइसमें छोटे अक्षर भी हैं: फ़ॉन्ट गंभीर-सं यह इसलिए वापस ले रहा है क्योंकि अपस्ट्रीम ने इसका नाम बदलकर सीरियस शैन्स कर दिया है, जो अभी भी अनपैक्ड है।
अन्य परियोजनाएं केवल संग्रहीत हैं: gkraken, ephemeral, vocal, fluxus, sm64ex-coop, nexusmods-app, nodePackages.ganache और भी कई को टूटे हुए, अनुरक्षित न किए गए, या असुरक्षित के रूप में चिह्नित करके निक्सपैक्स से हटा दिया जाता है। कई मामलों में, एक विकल्प सुझाया जाता है (उदाहरण के लिए, sm64coopdx sm64ex-coop को प्रतिस्थापित करने के लिए, या gnome-podcasts y kasts स्वर को प्रतिस्थापित करने के लिए)।
संदेश और गोपनीयता के माहौल में, पैकेट सिग्नलडी, सिग्नलडीसीटीएल और पर्पल-सिग्नलडी सिग्नल के आधिकारिक सर्वर और मैट्रिक्स सर्वर के साथ लंबे समय तक असंगतता के कारण इन्हें बंद किया जा रहा है। नाली इसके डेवलपर्स द्वारा बंद किये जाने के बाद इसे असुरक्षित के रूप में चिह्नित किया गया है।
लोकप्रिय अनुप्रयोगों में नए संस्करण और व्यवहार परिवर्तन
गायब होने के अलावा, कई एप्लिकेशन अपडेट किए गए हैं व्यवहारिक परिवर्तन जो अनुकूलता को तोड़ते हैं। उदाहरण के लिए, ग्राफाना एजेंट और उसका मॉड्यूल वे ग्राफाना अलॉय के पक्ष में इस क्षेत्र को छोड़ रहे हैं, जिसकी पहले से ही अपनी सेवा है। services.alloyग्राफाना माइग्रेट करने की सिफारिश करता है grafana-alloy और स्थानांतरण को पूरा करने के लिए दस्तावेज उपलब्ध कराता है।
मॉनिटर और पैनल का पारिस्थितिकी तंत्र भी विकसित हो रहा है: प्रोमेथियस ने 3.x शाखा में छलांग लगाईआधिकारिक प्रवासन नोटों के साथ, जबकि कनाटा, ऑथेलिया, हेल्मफाइल, ओपन-पॉलिसी-एजेंट और कई अन्य पैकेजों को सिंटैक्स, कॉन्फ़िगरेशन फ़ॉर्मेट और डिफ़ॉल्ट मानों में बदलावों के साथ प्रमुख संस्करणों में अपडेट किया जाता है। विशेष रूप से, OPA इसे rego.v1 अब डिफ़ॉल्ट शैली है, v0 सिंटैक्स को विरासत में मिला हुआ चिह्नित करता है, हालांकि संगतता मोड अभी भी मौजूद है।
डेस्कटॉप दुनिया भी पीछे नहीं है: GIMP 3.0 अब gimp3 के रूप में दिखाई देता है, स्ट्रॉबेरी को सीरीज 1.2 में अपडेट किया गया है और VLC और Qt5 बैकएंड को छोड़ देता है (पैकेज गायब हो जाता है) strawberry-qt5 और GStreamer/VLC के साथ कुछ विकल्प), रोफ़ी यह बाइनरी प्लगइन्स में ABI परिवर्तनों के साथ 1.7.5 से 1.7.6 तक जाता है, और टाऊन 7.9.0+ आपके डेटाबेस को एक पश्चगामी-असंगत स्कीमा में माइग्रेट किया जा रहा है, इसलिए इसका बैकअप बनाना उचित है ~/.local/share/TauonMusicBox नया संस्करण खोलने से पहले.
वेब विकास और जावास्क्रिप्ट के क्षेत्र में, nodejs_latest 24.x श्रृंखला में विकसित हुआ, समाप्त हो जाते हैं nodejs_23 y nodejs_18और उन नोड पैकेजों को साफ़ करता है जिन्हें कभी भी वैश्विक नहीं होना चाहिए था (जैसे webpack-dev-server, copy-webpack-plugin, expo-cli o create-react-native-app), और इन्हें परियोजना स्तर पर स्थापित करने की सिफ़ारिश की गई है। जैसे उपकरण pnpm संस्करण 10 पर चला गया एक द्वितीयक पैकेज के साथ pnpm_9 जिन लोगों को अनुकूलता की आवश्यकता है।
फ़ॉन्ट में भी समायोजन हैं: nerdfonts को अलग-अलग पैकेजों में विभाजित किया गया है नामस्थान के अंतर्गत nerd-fonts और फ़ॉन्ट्स के लिए इंस्टॉलेशन पथ बदल गए हैं, अब फ़ॉन्ट प्रकार के अनुसार निर्देशिकाएं हैं (<fontDirName>इससे हमें उन विन्यासों को अनुकूलित करने के लिए बाध्य होना पड़ता है जो पुराने मार्गों की ओर संकेत करते हैं।
कर्नेल, हार्डवेयर और सिस्टम वातावरण में परिवर्तन
सिस्टम स्तर पर, इसे छोड़ दिया जाता है 32-बिट डार्विन के लिए पूर्ण समर्थनकेवल आधुनिक प्लेटफ़ॉर्म बनाए रखना। इसके अलावा, ट्रिपल कॉन्फ़िगरेशन aarch64-darwin, arm64-apple-darwin के अनुरूप है, जो एप्पल और एलएलवीएम की अपेक्षाओं के अनुरूप है।
एल Paquete टिनीसीसी इसके बाद यह आउटपुट को अलग करता है dev, doc y lib, मेकिंग tinycc.out इसमें केवल tcc बाइनरी और क्रॉस-कंपाइलर शामिल हैं। TPM में, टीपीएम2-पीकेसीएस11 यह बिना किसी समर्थन के संकलित होता है abrmd डिफ़ॉल्ट रूप से, यह कर्नेल संसाधन प्रबंधक को प्राथमिकता देता है; यदि आपको abrmd वाले संस्करण की आवश्यकता है, तो यह मौजूद है। tpm2-pkcs11.abrmdऔर NixOS मॉड्यूल स्वचालित रूप से इसके अनुसार चयन करता है security.tpm2.abrmd.
यूडीईवी में, के नियम libjaylink अब वे समूह में शामिल होने की मांग कर रहे हैं। jlink के बजाय plugdevNixOS में यह बहुत ही असामान्य था। सीट सेशन के ज़रिए भी एक्सेस की अनुमति है, इसलिए अगर आप मानक डेस्कटॉप इस्तेमाल करते हैं तो इसका असर सीमित होता है।
सहारा एमकेबाइनरीकैश इसका आधुनिकीकरण किया गया है और इसका उपयोग शुरू हो गया है zstd डिफ़ॉल्ट संपीड़न के रूप में
उत्पन्न बाइनरी कैश के लिएआगे बढ़ने का विकल्प खुला रखा गया है। xz एन्क्रिप्शन का compression = "xz";इससे अधिकांश मामलों में बाइनरी के निर्माण और उपभोग में प्रदर्शन में सुधार होता है।
नेटवर्क विकल्पों में, networking.nat.externalIP और externalIPv6 अपना व्यवहार बदलते हैं: के नियम networking.nat.forwardPorts ये नियम अब केवल स्पष्ट रूप से निर्दिष्ट IP के लिए निर्धारित पैकेटों पर ही लागू होते हैं। इससे अप्रत्याशित रीडायरेक्ट को रोका जा सकता है, लेकिन इसके लिए मौजूदा NAT परिभाषाओं को समायोजित करने की आवश्यकता हो सकती है।
फ़ाइल सिस्टम प्रबंधन में, परिभाषाएँ फ़ाइल सिस्टम (जैसे कि फ़ाइल सिस्टम."/") lib.mkDefault का उपयोग करके सेट किए जाते हैं निक्सओएस मॉड्यूल से, जो उन सभी को एक साथ बदलने की अनुमति देता है, लेकिन यदि केवल व्यक्तिगत विशेषताओं को निर्दिष्ट किए बिना अधिलेखित किया जाता है तो त्रुटियां होती हैं deviceअन्यथा, आपको इस तरह के संदेश मिल सकते हैं No device specified for mount point '/'.
पाठ संपादन, विकास वातावरण और NixOS 25.11 की विभिन्न उपयोगिताएँ
Emacs जगत में, NixOS 25.11 Emacs 28 और 29 को हटाएँEmacs 28 के लिए मानक संस्करण और Macport संस्करण दोनों शामिल हैं। Emacs 29 का Macport संस्करण बरकरार रखा गया है, लेकिन ज्ञात कमज़ोरियों के लिए पैच के साथ। रैकेट में भी प्रूनिंग की गई है: racket_7_9 को असुरक्षित होने के कारण वापस ले लिया गया हैरैकेट 8 का उपयोग करने के लिए दबाव डालना, और इस प्रकार समाप्त करना फ्लक्ससजो वर्षों से उस असंरक्षित संस्करण पर निर्भर था।
पाठ खोज इंजन बिनवॉक 3.1.0 इसे रस्ट में पुनः लिखा गया है, और संबंधित पायथन मॉड्यूल अनुपलब्ध हो गया है; व्यक्तिगत खाता उपकरण python3Packages.beancount यह बढ़कर 3.1 हो गया है, जबकि पिछली श्रृंखला इसी प्रकार बनी हुई है। beancount_2ईमेल और CLI में, tldr यह C के बजाय पायथन क्लाइंट का उपयोग करने लगता है, और हिमालय यह संस्करण 1.1.0 में अद्यतन किया गया है जिसमें महत्वपूर्ण परिवर्तन किए गए हैं जिनके लिए कॉन्फ़िगरेशन समीक्षा की आवश्यकता है।
विभिन्न उपकरणों में, nq 1.0 ने fq और tq का नाम बदलकर nqtail और nqterm कर दिया है, ज़ीएफ0.10.2 यह यूनिकोड और एस्केप अनुक्रमों को संभालने के तरीके को बदल देता है, और ast-grep आदेश हटाएँ sg शैडो-यूटिलिटीज के साथ टकराव से बचने के लिए, जबकि अभी भी एक विरासत संगतता संस्करण की अनुमति है enableLegacySg = true;.
साथ ही, मानक लॉग फ़ंक्शनों का परिवार निक्सलॉग* इसे डिबगिंग स्तर और कॉलिंग फ़ंक्शन नाम को उपसर्ग करने के लिए फिर से लिखा गया है, पुनः प्रस्तुत किया गया है nixLog एक बिना शर्त लॉगर के रूप में जो फ़ंक्शन संदर्भ भी जोड़ता है। इससे जटिल व्युत्पत्तियों और हुक्स को डीबग करना आसान हो जाता है।
अंत में, कुछ परीक्षण उपयोगिताएँ जैसे परीक्षक.शेलचेक अब यदि विशेषता प्रदान नहीं की गई है तो वे आपको चेतावनी देते हैं। nameजो भविष्य के संस्करणों में अनिवार्य हो जाएगा। और हास्केल में, testTarget को अप्रचलित के रूप में चिह्नित किया गया है के पक्ष में testTargets, जो रिक्त स्थान से अलग किये गए स्ट्रिंग के बजाय लक्ष्यों की एक स्पष्ट सूची स्वीकार करता है।
इस प्रकार, NixOS संस्करण 25.11 में बड़ी संख्या में परिवर्तन सम्मिलित हैं, जिनमें GNOME 49 डेस्कटॉप और बड़े पैकेज अपडेट से लेकर टूलचेन, नेटवर्क सेवाओं और संगतता नीतियों में गहन समायोजन शामिल हैं, जिससे यह उन लोगों के लिए एक महत्वपूर्ण रिलीज़ बन जाता है जो अपने Nix वातावरण को अद्यतन रखना चाहते हैं, बिना यह भूले कि यह कितना उपयोगी है। स्थिरता और पुनरुत्पादनशीलता जो परियोजना की विशेषता है।