NixOS 25.11 Xantusia: બધી નવી સુવિધાઓ અને મુખ્ય ફેરફારો

  • NixOS 25.11 “Xantusia” સ્વચ્છતા અને સુરક્ષા પર મજબૂત ધ્યાન કેન્દ્રિત કરીને હજારો પેકેજો, મોડ્યુલો અને વિકલ્પોનું નવીકરણ કરે છે.
  • ડેસ્કટોપ GNOME 49 અને LLVM 21, CMake 4 જેવા ટૂલચેન અપડેટ્સ અને નવી ભાષા આવૃત્તિઓ સાથે એક છલાંગ લગાવે છે.
  • ડેટાબેઝ, કન્ટેનર અને સેવાઓમાં અસંખ્ય અસંગત ફેરફારો રજૂ કરવામાં આવી રહ્યા છે, જેના માટે હાલના રૂપરેખાંકનોની સમીક્ષા જરૂરી છે.
  • ઘણી એપ્લિકેશનોનું નામ બદલીને અથવા વધુ આધુનિક વિકલ્પો તરફ ધ્યાન કેન્દ્રિત કરીને તેને દૂર કરવામાં આવી રહ્યું છે, જે ઇકોસિસ્ટમને જાળવણી અને સુરક્ષિત સોફ્ટવેર તરફ ધકેલી રહ્યું છે.

નિક્સઓએસ 25.11

NixOS પાછું આવ્યું છે, નિક્સઓએસ 25.11, એક એવું સંસ્કરણ જે ખૂબ જ ગહન ફેરફારો લાવે છે સિસ્ટમમાં અને તેની આસપાસના પેકેજોના વિશાળ ઇકોસિસ્ટમમાં બંને. "Xantusia" કોડનેમ આપવામાં આવ્યું છે, તે હવે ઉપલબ્ધ છે અને ડેસ્કટોપ, સર્વર્સ, વિકાસ અને ક્લાઉડ ડિપ્લોયમેન્ટ માટે રસપ્રદ નવી સુવિધાઓથી ભરેલું છે, પરંતુ તેમાં ઘણી બધી અસંગતતાઓ અને નાપસંદ પેકેજો પણ છે જેને અપડેટ કરતા પહેલા કાળજીપૂર્વક સમીક્ષા કરવી જોઈએ.

આ લેખમાં આપણે જોઈશું બધા મહત્વપૂર્ણ સમાચાર NixOS 25.11 અને Nixpkgs પેકેજ બેઝમાંથી: GNOME 49, LLVM 21, અને ROCm 6.3 જેવા મુખ્ય અપડેટ્સ; Go, Rust, Node.js, PostgreSQL અને Docker માં નોંધપાત્ર ફેરફારો; નામ બદલાયેલ સેવાઓ; નવા મોડ્યુલ્સ; અને વધારાના રૂપરેખાંકન વિકલ્પો. અમે ડિસ્કોર્ડનું સંકલન કરતી વખતે પ્રોક્સી સમસ્યાઓ અને આ નવા વાતાવરણમાં તેમને કેવી રીતે સંબોધવા તે અંગેના વાસ્તવિક-વિશ્વના કેસ સ્ટડીની પણ ચર્ચા કરીશું.

NixOS 25.11 “Xantusia”: જીવનચક્ર અને લોન્ચ આંકડા

નવું સ્થિર સંસ્કરણ, નિક્સોસ 25.11 “ઝેન્ટુસિયા”હવે તેને સ્થિર ચેનલોનો ઉપયોગ કરીને કોઈપણ સિસ્ટમ પર ઇન્સ્ટોલ અને અપડેટ કરી શકાય છે. આ આવૃત્તિ 30 જૂન, 2026 સુધી સાત મહિના માટે સુરક્ષા પેચ અને બગ ફિક્સ પ્રાપ્ત કરશે, તેથી જો તમે પાછલા સંસ્કરણથી આવી રહ્યા છો, તો તે નવું ભલામણ કરેલ અપગ્રેડ છે.

પાછલું સ્થિર, NixOS 25.05 “વોર્બલર”, સત્તાવાર રીતે અપ્રચલિત થઈ જશે અને 31 ડિસેમ્બર, 2025 થી સુરક્ષા અપડેટ્સ પ્રાપ્ત કરવાનું બંધ કરશે. જો તમે હજુ પણ 25.05 અથવા તેનાથી પણ જૂની શાખા પર છો, તો શાંતિથી 25.11 પર તમારા સ્થળાંતરની યોજના બનાવવાનો આ સારો સમય છે, જેમાં અમે આ ટેક્સ્ટમાં વિગતવાર અસંગત ફેરફારોની સમીક્ષા કરીશું.

આ લોન્ચ પણ એક પ્રદર્શન છે વિકાસ દર પ્રોજેક્ટનો. NixOS 25.05 અને NixOS 25.11 વચ્ચે, 2742 ફાળો આપનારાઓએ ભાગ લીધો, અને Nixpacks અને સિસ્ટમ ગોઠવણી માટે સામૂહિક રીતે ઓછામાં ઓછા 59.430 પ્રતિબદ્ધતાઓ પર હસ્તાક્ષર કર્યા. આ આંકડાઓ પાછળ નાના સુધારાઓથી લઈને સીમાંત પેકેજો અને મહત્વપૂર્ણ વિતરણ મોડ્યુલોના મુખ્ય પુનઃડિઝાઇન સુધી બધું જ છુપાયેલું છે.

Nixpkgs: NixOS 25.11 માંથી ઉમેરાયેલા, અપડેટ કરેલા અને દૂર કરેલા પેકેજો

Nixpkgs પેકેજ કલેક્શન, જે કરોડરજ્જુ ફક્ત NixOS જ નહીં પરંતુ Linux અથવા macOS પર Nix પેકેજ મેનેજરનો ઉપયોગ કરતી કોઈપણ સિસ્ટમને આ ચક્રમાં મોટા પાયે જાળવણી મળી છે.

એક તરફ, ત્યાં થયા છે ૭૦૦૨ નવા પેકેજો ઉમેરાયાઉપલબ્ધ સોફ્ટવેરની શ્રેણીને વધુ વિસ્તૃત કરવી. આમાં અત્યાધુનિક વિકાસ સાધનોથી લઈને ડેસ્કટોપ એપ્લિકેશન્સ, મેનેજમેન્ટ યુટિલિટીઝ અને વૈજ્ઞાનિક સોફ્ટવેર સુધીની દરેક વસ્તુનો સમાવેશ થાય છે.

તે જ સમયે, ટીમ પાસે છે 25.252 હાલના પેકેજો અપડેટ કર્યાઆ સુનિશ્ચિત કરે છે કે મોટાભાગના લોકપ્રિય સોફ્ટવેર તાજેતરના સંસ્કરણો પર અપડેટ થાય છે, ખાસ કરીને સુરક્ષા પેચ અને પ્રદર્શન સુધારણાવાળા. આ એવા વાતાવરણમાં મહત્વપૂર્ણ છે જ્યાં પ્રજનનક્ષમતા જરૂરી છે અને સાથે સાથે વાજબી અપ-ટુ-ડેટનેસ પણ જાળવી રાખે છે.

રિપોઝીટરીને વ્યવસ્થિત અને સુરક્ષિત રાખવા માટે, Nixpkgs પાસે છે ૬૩૩૮ જૂના પેકેજો દૂર કર્યા જે હવે જાળવવામાં આવ્યા ન હતા, તૂટેલા હતા, અથવા અપસ્ટ્રીમના ઉપરવાસમાં અપ્રચલિત થઈ ગયા હતા. ઘણા કિસ્સાઓમાં, Nixpkgs ટ્રીમાં જ સીધા વિકલ્પો અસ્તિત્વમાં હોય છે, પરંતુ અન્ય કિસ્સાઓમાં, સુરક્ષા અથવા સંકલન સમસ્યાઓ ટાળવા માટે તેમને ફક્ત અનુપલબ્ધ બનાવવામાં આવે છે.

NixOS મોડ્યુલ્સ અને રૂપરેખાંકન વિકલ્પો

તેના પેકેજો ઉપરાંત, NixOS તેના શક્તિશાળી ઘોષણાત્મક મોડ્યુલ સિસ્ટમ દ્વારા અલગ પડે છે. આ ચક્રમાં શામેલ છે ૧૦૭ નવા મોડ્યુલોનો સમાવેશ કરવામાં આવ્યોઆ અપડેટ્સ નવી સેવાઓ, ડિમન, એપ્લિકેશનો અને સિસ્ટમ રૂપરેખાંકનો માટે સપોર્ટ ઉમેરે છે. તેઓ 1778 નવા રૂપરેખાંકન વિકલ્પો પણ લાવે છે, જે સિસ્ટમનું વર્ણન કરી શકાય તે ગ્રેન્યુલારિટીમાં વધુ વધારો કરે છે.

બીજી બાજુ, ત્યાં થયા છે 41 મોડ્યુલ દૂર કર્યા અને 807 રૂપરેખાંકન વિકલ્પો જે અપ્રચલિત, તૂટેલા અથવા વધુ આધુનિક વિકલ્પો દ્વારા બદલવામાં આવ્યા હતા. જો તમે જૂના રૂપરેખાંકનોનો ફરીથી ઉપયોગ કરો છો, તો અપગ્રેડ કરતા પહેલા તમારી ફાઇલોને અનુકૂલિત કરવા માટે ડેપ્રિકેશન સૂચનાઓની સમીક્ષા કરવી એ સારો વિચાર છે.

ડેસ્કટોપ પર નોંધપાત્ર નવી સુવિધાઓ: GNOME 49 “Brescia”

ડેસ્કટોપ વપરાશકર્તાઓ માટે એક મોટી નવી સુવિધા એ અપડેટ છે જીનોમ 49 “બ્રેસિયા”ડેસ્કટોપ પર્યાવરણનું આ સંસ્કરણ વેલેન્ડ તરફ એક નિર્ણાયક પગલું ભરે છે અને X11-આધારિત સત્રને દૂર કરે છે, જે જો તમે જૂના રૂપરેખાંકનો અથવા એક્સટેન્શન જાળવી રાખ્યા હોય જે સ્પષ્ટપણે Xorg પર આધારિત હોય તો તે એક મહત્વપૂર્ણ ફેરફાર હોઈ શકે છે.

GNOME 49 સમાવિષ્ટ છે નવી એપ્લિકેશન આમાં સુધારેલ વિડીયો પ્લેયર અને અપડેટેડ ડોક્યુમેન્ટ વ્યૂઅર, તેમજ ફરીથી ડિઝાઇન કરેલ કેલેન્ડર અને અસંખ્ય નાના વપરાશકર્તા અનુભવ સુધારાઓનો સમાવેશ થાય છે. જો તમે કોઈપણ અત્યંત ચોક્કસ કાર્યક્ષમતા અથવા જટિલ એક્સટેન્શન પર આધાર રાખતા હોવ તો સત્તાવાર GNOME પ્રકાશન નોંધોની સમીક્ષા કરવાની સલાહ આપવામાં આવે છે.

સી કમ્પાઇલર્સ અને ટૂલચેઇન્સ: LLVM, GCC, અને CMake

સંકલન વિભાગમાં, NixOS 25.11 અપડેટ્સ LLVM થી સંસ્કરણ 21ક્લૅંગ ટૂલચેન સાથે C, C++, અથવા રસ્ટનો ઉપયોગ કરતા વિકાસકર્તાઓ માટે આ એક નોંધપાત્ર છલાંગ છે. આ સંસ્કરણમાં ઑપ્ટિમાઇઝેશન સુધારાઓ, નવા સમર્થિત લક્ષ્યો અને ચેતવણીઓમાં ગોઠવણો શામેલ છે જે કેટલાક પ્રોજેક્ટ્સમાં વર્તનમાં ફેરફાર લાવી શકે છે.

કમ્પાઇલર GCC શાખા 14 માં રહે છેઆ એક એવું સંસ્કરણ છે જે પહેલાથી જ સ્થાપિત અને ઉત્પાદનમાં પરીક્ષણ કરાયેલ છે. આનાથી દરેક સિસ્ટમ અપડેટ સાથે વિક્ષેપકારક ફેરફારોનો સામનો કર્યા વિના, કમ્પાઇલર્સના આ પરિવાર પર આધાર રાખતા પ્રોજેક્ટ્સ સાથે સુસંગતતા જાળવવાનું સરળ બને છે.

બીજી તરફ, CMake ને વર્ઝન 4 માં અપડેટ કરવામાં આવ્યું છેઆ આધુનિક બિલ્ડ સિસ્ટમ્સમાં નવી સુવિધાઓ સક્ષમ કરી શકે છે પરંતુ જૂના સિન્ટેક્સ અથવા આદેશોનો ઉપયોગ કરતા પ્રોજેક્ટ્સમાં ગોઠવણોની પણ જરૂર પડી શકે છે. જો તમારી પાસે જૂના CMake ટેમ્પ્લેટ્સ છે, તો સ્થળાંતરને અંતિમ સ્વરૂપ આપતા પહેલા બિલ્ડ પરીક્ષણો ચલાવવાનો સારો વિચાર છે.

GPU, કમ્પ્યુટિંગ, અને ROCm અને CUDA માં ફેરફારો

GPU પ્રવેગક સાથે કામ કરતા લોકો માટે, શાખા rocmPackages_6 ને ROCm 6.3 માં અપગ્રેડ કરોજ્યારે rocmPackages_5 તેને ઝાડ પરથી દૂર કરવામાં આવે છે. કેટલાક ભાગોનું પુનર્ગઠન કરવામાં આવે છે: rocmPackages.rocm-thunk તે એક અલગ પેકેજ તરીકે અદૃશ્ય થઈ જાય છે અને તેમાં સંકલિત થાય છે rocmPackages.clrઅને rocmPackages.clang-ocl 2023 માં AMD દ્વારા ત્યજી દેવામાં આવ્યા બાદ તેઓ નિવૃત્ત થઈ રહ્યા છે.

સમાંતરે, 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આ સૂચવે છે કે બિલ્ડ સેન્ડબોક્સમાં રનટાઇમ વાતાવરણ વપરાશકર્તાના નેટવર્ક ગોઠવણીને જોઈ રહ્યું નથી.

NixOS માં, માનક પ્રોક્સી પર્યાવરણ ચલો જો કડક સેન્ડબોક્સિંગનો ઉપયોગ કરવામાં આવે અથવા સિસ્ટમ રૂપરેખાંકન તેમને બિલ્ડ્સમાં નિકાસ ન કરે તો તેઓ સીધા ફોર્ક્સમાં પ્રચારિત થઈ શકશે નહીં. લાક્ષણિક ઉકેલમાં નિક્સ વિકલ્પોને આ રીતે ગોઠવવાનો સમાવેશ થાય છે nix.extraOptions સમાવેશ કરવો http_proxy, https_proxy અને કંપની, અથવા બિલ્ડરના IP માંથી ટ્રાફિકને મંજૂરી આપવા માટે પ્રોક્સી સર્વરને સમાયોજિત કરતી વખતે તે મશીન માટે સેન્ડબોક્સને અસ્થાયી રૂપે અક્ષમ કરો (લાંબા ગાળા માટે ભલામણ કરવામાં આવતી નથી).

બીજો વિકલ્પ એ છે કે બાઈનરી કેશ જેમાં પહેલાથી જ ડિસ્કોર્ડ છે અથવા અન્ય સમસ્યારૂપ પેકેજો, આમ નિક્સને સીધા મૂળ ડાઉનલોડ કરવાથી અટકાવે છે. કોઈ પણ સંજોગોમાં, આ પ્રકારની નેટવર્ક ભૂલો 25.11 જેવા સંસ્કરણમાં વધુ સુસંગત બને છે, જે એકસાથે ઘણા બધા ટુકડાઓ ખસેડે છે અને URL ને ઉકેલવાની રીતમાં વિવિધ વર્તણૂકો લાવી શકે છે.

નેટવર્ક, કન્ટેનર અને વેબ સેવાઓ

નેટવર્કિંગ અને કન્ટેનરના ક્ષેત્રમાં, NixOS 25.11 નોંધપાત્ર ફેરફારો રજૂ કરે છે. સ્ક્વિડ HTTP પ્રોક્સી વર્ઝન 7 માં અપગ્રેડ થાય છેઆ આવૃત્તિમાં ઘણા અસંગત ફેરફારો શામેલ છે, જેમ કે ESI કાર્યક્ષમતા દૂર કરવી. તમારી કસ્ટમ સેટિંગ્સમાં ગોઠવણો માટે, સ્ક્વિડ પ્રકાશન નોંધોની સમીક્ષા કરવાની ભલામણ કરવામાં આવે છે.

ઓર્કેસ્ટ્રેશન સ્તરે, તેની 2.x શાખા માટે કન્ટેનર અપડેટ્સઆનાથી વર્તણૂકીય ફેરફારોમાં સંખ્યાબંધ ફેરફારો આવે છે. ભલે તમે containerd નો સીધો ઉપયોગ કરો છો કે પ્લેટફોર્મના ઘટક તરીકે, ઉત્પાદનમાં આશ્ચર્ય ટાળવા માટે containerd 2.0 દસ્તાવેજીકરણની સમીક્ષા કરવી જરૂરી છે.

ડોકરની દુનિયામાં, docker_24 ને ઝાડ પરથી દૂર કરવામાં આવ્યું છે. કારણ કે તે હવે સમર્થિત નથી અને જૂન 2024 થી તેની નબળાઈઓ જાણીતી છે. આ વિચાર ડોકરના નવા અને જાળવણી કરાયેલા સંસ્કરણો પર ઇન્સ્ટોલેશનને આગળ ધપાવવાનો છે.

સર્વર્સ અને કંટ્રોલ પેનલ્સ અંગે, નેટબોક્સને બ્રાન્ચ 4.2 માં અપડેટ કરવામાં આવ્યું છે.સ્કીમા અને વર્તણૂક સ્તરોમાં નોંધપાત્ર ફેરફારો સાથે. સંસ્કરણ 4.0.x ને ટ્રીમાંથી દૂર કરવામાં આવ્યું છે, અને વપરાશકર્તાઓને અપગ્રેડ કરતા પહેલા અપડેટ્સ 4.1 અને 4.2 માટે સૂચનાઓનું પાલન કરવાની સલાહ આપવામાં આવે છે. અન્ય સેવાઓ જેમ કે matomo તેઓ ડિફૉલ્ટ રૂપે સંસ્કરણ 5 નો ઉપયોગ કરવા પર સ્વિચ કરે છે (સંસ્કરણ 4 હવે સમર્થિત નથી), અને પેકેજ દૂર કરવામાં આવે છે. matomo-beta કારણ કે હવે આવૃત્તિને ઓવરરાઇટ કરવી સરળ છે overrideAttrs.

કાફકા પણ એક મહત્વપૂર્ણ છલાંગ લગાવે છે: અપાચે કાફકાને બ્રાન્ચ 4.0 માં અપડેટ કરવામાં આવ્યું છેજે હવે ZooKeeper ને સપોર્ટ કરતું નથી. Apache ફાઉન્ડેશનની માર્ગદર્શિકાને અનુસરીને, બધા ઇન્સ્ટોલેશન KRaft મોડમાં સ્થાનાંતરિત કરવા આવશ્યક છે. NixOS પર, આમાં ZooKeeper ના સંદર્ભો દૂર કરવા માટે ગોઠવણીઓની સમીક્ષા કરવી અને બ્રોકર ડિપ્લોયમેન્ટને અનુકૂલિત કરવાનો સમાવેશ થાય છે.

NixOS 25.11 માંથી બદલાતી અથવા અદૃશ્ય થઈ જતી સેવાઓ, ડિમન અને એપ્લિકેશનો

ની યાદી પેકેજો અને સેવાઓ જેનું નામ બદલી નાખવામાં આવ્યું છે, અસંગત રીતે અપડેટ કરવામાં આવ્યું છે, અથવા નિવૃત્ત કરવામાં આવ્યું છે આ ચક્રમાં તે ખૂબ લાંબો છે, જે જૂના અથવા સમસ્યારૂપ સોફ્ટવેરના ઝાડને સાફ કરવાની તૈયારીનો સંકેત છે.

કેટલાક નોંધપાત્ર ઉદાહરણો: ગક્રેકેન તે અદૃશ્ય થઈ જાય છે અને તેનો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે coolercontrol વિકલ્પ તરીકે; ઓપન્સએમટીપીડી-એક્સ્ટ્રા તેને દૂર કરવામાં આવી રહ્યું છે કારણ કે તે OpenSMTPD 7.6.0+ સાથે સુસંગત નથી, જે ચોક્કસ પેકેજોને માર્ગ આપે છે. opensmtpd-table-*; ઝમ્મદ તે MySQL ને સપોર્ટ કરવાનું બંધ કરે છે અને વપરાશકર્તાઓને સત્તાવાર માર્ગદર્શિકાને અનુસરીને PostgreSQL પર સ્થળાંતર કરવા દબાણ કરે છે.

નામોની દુનિયામાં, મિનેટેસ્ટને હવે લુઆન્ટી કહેવામાં આવે છે. અપસ્ટ્રીમ પરિવર્તનને પ્રતિબિંબિત કરવા માટે, પરંતુ તાત્કાલિક વિક્ષેપો ટાળવા માટે ઉપનામો જાળવવામાં આવે છે. તેવી જ રીતે, poac cabinpkg માં બદલાય છે, xdragon ડ્રેગન-ડ્રોપ બને છે (સાથે xdragon (ઉપનામ તરીકે) અને સિડક76-સ્ટ તેનું નામ બદલ્યું છે st-snazzyનાના અક્ષરો પણ છે: ફોન્ટ સિરિયસ-સાન્સ તે પાછું ખેંચી રહ્યું છે કારણ કે અપસ્ટ્રીમે તેનું નામ બદલીને સિરિયસ શેન્સ રાખ્યું છે, જે હજુ પણ પેક્ડ નથી.

અન્ય પ્રોજેક્ટ્સ ફક્ત આર્કાઇવ કરવામાં આવે છે: gkraken, ક્ષણિક, વોકલ, 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 સાથેના કેટલાક વિકલ્પો), rofi બાઈનરી પ્લગિન્સમાં ABI ફેરફારો સાથે તે 1.7.5 થી 1.7.6 સુધી જાય છે, અને ટાઉન ૭.૯.૦+ તમારા ડેટાબેઝને બેકવર્ડ-અસંગત સ્કીમામાં સ્થાનાંતરિત કરવામાં આવી રહ્યું છે, તેથી તેનો બેકઅપ લેવાની સલાહ આપવામાં આવે છે ~/.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 જેમને સુસંગતતાની જરૂર છે તેમના માટે.

ફોન્ટ્સમાં પણ ગોઠવણો છે: નેર્ડફોન્ટ્સ વ્યક્તિગત પેકેજોમાં વિભાજિત થયેલ છે. નેમસ્પેસ હેઠળ nerd-fonts અને ફોન્ટ્સ માટે ઇન્સ્ટોલેશન પાથ બદલાય છે, હવે ફોન્ટ પ્રકાર દ્વારા ડિરેક્ટરીઓ છે (<fontDirName>આ આપણને જૂના રૂટ તરફ નિર્દેશ કરતી ગોઠવણીઓને અનુકૂલિત કરવાની ફરજ પાડે છે.

કર્નલ, હાર્ડવેર અને સિસ્ટમ પર્યાવરણમાં ફેરફારો

સિસ્ટમ સ્તરે, તે ત્યજી દેવામાં આવે છે 32-બીટ ડાર્વિન માટે સંપૂર્ણ સપોર્ટફક્ત આધુનિક પ્લેટફોર્મ જાળવવું. વધુમાં, નું ત્રિવિધ રૂપરેખાંકન aarch64-ડાર્વિન arm64-apple-ડાર્વિન ને અનુરૂપ છે, એપલ અને LLVM ની અપેક્ષાઓ સાથે સુસંગત.

પેકેજ ટિનીસીસી તે પછી આઉટપુટને આમાં અલગ કરે છે dev, doc y lib, બનાવે છે tinycc.out તેમાં ફક્ત tcc બાઈનરી અને ક્રોસ-કમ્પાઇલર્સ છે. TPM માં, tpm2-pkcs11 તે સપોર્ટ વિના કમ્પાઇલ કરે છે abrmd ડિફૉલ્ટ રૂપે, તે કર્નલ રિસોર્સ મેનેજરને પ્રાથમિકતા આપે છે; જો તમને abrmd સાથેના વેરિઅન્ટની જરૂર હોય, તો તે અસ્તિત્વમાં છે. tpm2-pkcs11.abrmdઅને NixOS મોડ્યુલ આપમેળે પસંદ કરે છે security.tpm2.abrmd.

udev માં, ના નિયમો લિબજેલિંક તેઓ હવે જૂથમાં જોડાવાની માંગ કરે છે. jlink ને બદલે plugdevNixOS માં આ ખૂબ જ અસામાન્ય હતું. સીટ સેશન દ્વારા પણ ઍક્સેસની મંજૂરી છે, તેથી જો તમે પ્રમાણભૂત ડેસ્કટોપનો ઉપયોગ કરો છો તો અસર મર્યાદિત છે.

પ્રોપ્સ mkBinaryCache દ્વારા વધુ તે આધુનિક બને છે અને ઉપયોગ કરવાનું શરૂ કરે છે zstd ડિફોલ્ટ કમ્પ્રેશન તરીકે

જનરેટ થયેલા બાઈનરી કેશ માટેચાલુ રાખવાનો વિકલ્પ ખુલ્લો છોડી દેવામાં આવ્યો છે. xz mediante compression = "xz";આ મોટાભાગના કિસ્સાઓમાં બાઈનરીના ઉત્પાદન અને વપરાશમાં કામગીરીમાં સુધારો કરે છે.

નેટવર્ક વિકલ્પોમાં, networking.nat.externalIP અને externalIPv6 તેમના વર્તનમાં ફેરફાર કરે છે.: ના નિયમો networking.nat.forwardPorts આ નિયમો હવે ફક્ત સ્પષ્ટ રીતે ઉલ્લેખિત IP માટે નિર્ધારિત પેકેટો પર જ લાગુ પડે છે. આ અણધાર્યા રીડાયરેક્ટ્સને અટકાવે છે, પરંતુ હાલની NAT વ્યાખ્યાઓને સમાયોજિત કરવાની જરૂર પડી શકે છે.

ફાઇલ સિસ્ટમ મેનેજમેન્ટમાં, વ્યાખ્યાઓ ફાઇલસિસ્ટમ્સ (જેમ કે ફાઇલસિસ્ટમ્સ."/") lib.mkDefault નો ઉપયોગ કરીને સેટ કરવામાં આવે છે. NixOS મોડ્યુલોમાંથી, જે તે બધાને એકસાથે બદલવાની મંજૂરી આપે છે પરંતુ જો ફક્ત વ્યક્તિગત વિશેષતાઓ સ્પષ્ટ કર્યા વિના ઓવરરાઇટ કરવામાં આવે તો ભૂલો થાય છે. 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 તે રસ્ટમાં ફરીથી લખાય છે, અને સંકળાયેલ પાયથોન મોડ્યુલ અનુપલબ્ધ થઈ જાય છે; વ્યક્તિગત એકાઉન્ટ્સ ટૂલ પાયથોન3પેકેજેસ.બીનકાઉન્ટ તે વધીને 3.1 થાય છે અને પાછલી શ્રેણી આ પ્રમાણે જાળવી રાખવામાં આવે છે beancount_2ઇમેઇલ અને CLI માં, tldr તે C ને બદલે Python ક્લાયંટનો ઉપયોગ કરવા પર સ્વિચ કરે છે, અને હિમાલય તે ક્રાંતિકારી ફેરફારો સાથે સંસ્કરણ 1.1.0 માં અપડેટ થાય છે જેને રૂપરેખાંકન સમીક્ષાની જરૂર છે.

વિવિધ સાધનોમાં, nq 1.0 fq અને tq નું નામ બદલીને nqtail અને nqterm કરે છે., ઝેડએફ ૦.૧૦.૨ તે યુનિકોડ અને એસ્કેપ સિક્વન્સને હેન્ડલ કરવાની રીતમાં ફેરફાર કરે છે, અને એસ્ટ-ગ્રેપ આદેશ દૂર કરો sg શેડો-યુટિલ્સ સાથેના સંઘર્ષોને ટાળવા માટે, જ્યારે હજુ પણ લેગસી સુસંગતતા સંસ્કરણને મંજૂરી આપે છે enableLegacySg = true;.

તે જ સમયે, પ્રમાણભૂત લોગ પરિવાર કાર્ય કરે છે નિક્સલોગ* તેને ડિબગીંગ લેવલ અને કોલિંગ ફંક્શન નામના ઉપસર્ગમાં ફરીથી લખવામાં આવે છે, ફરીથી રજૂ કરવામાં આવે છે nixLog એક બિનશરતી લોગર તરીકે જે ફંક્શન સંદર્ભ પણ ઉમેરે છે. આ જટિલ વ્યુત્પત્તિઓ અને હૂક્સને ડીબગ કરવાનું સરળ બનાવે છે.

છેલ્લે, કેટલીક પરીક્ષણ ઉપયોગિતાઓ જેમ કે ટેસ્ટર્સ.શેલચેક હવે જો વિશેષતા આપવામાં ન આવે તો તેઓ તમને ચેતવણી આપે છે. nameજે ભવિષ્યના સંસ્કરણોમાં ફરજિયાત બનશે. અને હાસ્કેલમાં, testTarget અપ્રચલિત તરીકે ચિહ્નિત થયેલ છે ની તરફેણમાં testTargets, જે જગ્યા-વિભાજિત સ્ટ્રિંગને બદલે લક્ષ્યોની સ્પષ્ટ સૂચિ સ્વીકારે છે.

આમ, NixOS વર્ઝન 25.11, GNOME 49 ડેસ્કટોપ અને મોટા પેકેજ અપડેટ્સથી લઈને ટૂલચેઈન, નેટવર્ક સેવાઓ અને સુસંગતતા નીતિઓમાં ઊંડા ગોઠવણો સુધીના ઘણા બધા ફેરફારોને એકીકૃત કરે છે, જે તેને કોઈપણ માટે એક મુખ્ય પ્રકાશન બનાવે છે જે તેમના Nix પર્યાવરણને દૃષ્ટિ ગુમાવ્યા વિના અદ્યતન રાખવા માંગે છે. સ્થિરતા અને પ્રજનનક્ષમતા જે પ્રોજેક્ટનું લક્ષણ દર્શાવે છે.

નિક્સઓએસ 24.11
સંબંધિત લેખ:
NixOS 24.11 ના લાંબા સમયથી રાહ જોવાતી રિલીઝ વિશે તમારે જે જાણવાની જરૂર છે તે બધું