बिना किसी देरी के, फेडोरा 41 वह संस्करण होगा जिसमें डीएनएफ5 में परिवर्तन किया जाएगा 

डीएनएफ5

DNF5 का उद्देश्य प्रदर्शन में सुधार के लिए सॉफ्टवेयर पैकेज प्रबंधन में सुधार करना है

के विकास के बाद से फेडोरा 39 ने डीएनएफ5 के उपयोग पर विचार किया डिफ़ॉल्ट के रूप में, लेकिन विभिन्न कारणों से यह परिवर्तन विलंबित कर दिया गया है और अब उपयोगकर्ता अनुभव को बेहतर बनाने और सिस्टम प्रदर्शन को अनुकूलित करने के प्रयास में फेडोरा डेवलपर्स ने जारी किया है इसके डीएनएफ पैकेज मैनेजर और हाल ही में FESCo (फेडोरा इंजीनियरिंग स्टीयरिंग कमेटी) में एक महत्वपूर्ण बदलाव की खबर ने DNF5 पैकेज मैनेजर के डिफ़ॉल्ट उपयोग को मंजूरी दे दी है फेडोरा 41 की आगामी शरद ऋतु रिलीज़ में।

यह प्रस्ताव बीवर्तमान DNF पैकेज मैनेजर को DNF5 में बदलने पर विचार कर रहा हूँफेडोरा उपयोगकर्ताओं को सुधारों और लाभों की एक श्रृंखला की पेशकश करने के उद्देश्य से। इस परिवर्तन का उद्देश्य न केवल /usr/bin/dnf प्रतीकात्मक लिंक को बदलना है जो dnf-3 की ओर इशारा करता है, बल्कि DNF के विकास में किए गए सभी कार्यों को लागू करना भी है, जो पैकेज प्रबंधन में एक महत्वपूर्ण सुधार का प्रतिनिधित्व करता है। फेडोरा।

इसका उल्लेख फेडोरा 41 में किया गया है dnf, libdnf और dnf-cutomatic पैकेजों को DNF5 द्वारा प्रतिस्थापित किया जाएगा और एक नई लाइब्रेरी libdnf5. इसके अतिरिक्त, /usr/bin/dnf प्रतीकात्मक लिंक dnf5 निष्पादन योग्य फ़ाइल की ओर इंगित करेगा।

हालांकि कार्यक्षमता में पूर्ण समानता अभी तक हासिल नहीं की जा सकी है पुराने टूल के साथ, डेवलपर्स वितरण को माइग्रेशन के लिए तैयार मानते हैं और अनुपलब्ध सुविधाओं को बाद में लागू किया जा सकता है।

उदाहरण के लिए, "डीएनएफ हिस्ट्री" कमांड के पीछे लेनदेन इतिहास प्रबंधन कार्यक्षमता अभी तक उपलब्ध नहीं है। GNOME सॉफ़्टवेयर एप्लिकेशन मैनेजर में dnf5daemon पृष्ठभूमि प्रक्रिया के लिए समर्थन को एकीकृत करने पर भी काम चल रहा है। सिस्टम अपग्रेड तंत्र को अगले संस्करण (सिस्टम अपग्रेड कमांड) के लिए अतिरिक्त परीक्षण की आवश्यकता है।

प्रारंभ में, DNF ने यम का स्थान लिया, जो पूरी तरह से पायथन में लिखा गया था। डीएनएफ के साथ, निम्न-स्तरीय कार्यों को अलग-अलग सी लाइब्रेरी जैसे कि लिब्रेपो, लिबकॉम्प्स और अन्य में फिर से लिखा गया, जबकि फ्रेमवर्क और उच्च-स्तरीय घटक पायथन में बने रहे।

हालांकि, परियोजना DNF5 गहन एकीकरण चाहता है C++ में शेष पैकेज प्रबंधन घटकों को फिर से लिखकर और मुख्य कार्यक्षमता को libdnf5 नामक एक अलग लाइब्रेरी में ले जाकर, इस लाइब्रेरी के चारों ओर एक रैपर द्वारा समाहित पायथन एपीआई के साथ।

La पायथन की तुलना में C++ को अपनाने से हमें निर्भरता कम करने, प्रदर्शन को अनुकूलित करने की अनुमति मिली मशीन कोड में संकलन और सिस्टम की आंतरिक संरचना में सुधार। डीएनएफ5 को डीएनएफ डेमॉन के पक्ष में पैकेजकिट से अलग कर दिया गया है, एक नई पृष्ठभूमि प्रक्रिया जो पैकेजकिट कार्यक्षमता को प्रतिस्थापित करती है और पैकेज और अपडेट को प्रबंधित करने के लिए एक अधिक कुशल इंटरफ़ेस प्रदान करती है, खासकर ग्राफिकल वातावरण में।

इसके अलावा, यह उल्लेख किया गया है कि फीचर सेट से मेल खाने के लिए dnf5 के लिए प्लगइन्स लागू करने पर काम चल रहा है डीएनएफ-प्लगइन्स-कोर पैकेज से। नियोजित प्लगइन्स में इंस्टॉल डिबग सूचना प्लगइन और रिपोसिंक प्लगइन शामिल हैं। फेडोरा 5 में मॉड्यूलरिटी के लिए समर्थन को हटाने के बाद, DNF39 वर्तमान में मॉड्यूल प्रबंधन के लिए सुविधाओं का एक मुख्य सेट लागू करता है।

डीएनएफ5 पैकेज प्रबंधक की उपयोगिता में भी सुधार लाया गया है, जैसे संचालन की प्रगति का एक स्पष्ट दृश्य संकेत, स्थानीय आरपीएम पैकेजों के उपयोग के लिए समर्थन, पूर्ण लेनदेन जानकारी प्रदर्शित करने की क्षमता, और बैश के लिए एक बेहतर प्रविष्टि पूर्णता प्रणाली। ये सुधार फेडोरा उपयोगकर्ताओं के लिए अधिक कुशल और मैत्रीपूर्ण अनुभव में योगदान करते हैं।

अंत में, यह उल्लेख किया गया है कि सुचारू संक्रमण सुनिश्चित करने के लिए, मौजूदा डीएनएफ उपयोगकर्ताओं के लिए अपग्रेड पथ सावधानीपूर्वक तैयार किया जा रहा है। एक बार dnf5 उपलब्ध हो जाने पर, यह Fedora 41 से शुरू होने वाले dnf पैकेज को प्रतिस्थापित कर देगा। इसके अतिरिक्त, /usr/bin/yum सिम्लिंक और नए dnf5 प्लगइन के माध्यम से बैकवर्ड संगतता प्रदान की जाएगी, और dnf5daemon नामक एक नई डेमॉनाइज्ड सेवा विकसित की जा रही है, जिसका उपयोग किया जा रहा है। पैकेजकिट का उपयोग करने के विकल्प के रूप में डी-बस इंटरफ़ेस। GNOME UI के साथ एकीकरण प्रगति पर है।

अगर तुम हो इसके बारे में और जानने में दिलचस्पी है, आप इसमें विवरण देख सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।