फेडोरा प्रोजेक्ट ने घोषणा की है कि "यम" पैकेज मैनेजर को "डंडिफाइड यम" (डीएनएफ) द्वारा प्रतिस्थापित किया जाएगा। जनवरी 2012 में डीएनएफ पैकेज मैनेजर पर काम शुरू हुआ जब इसे यम से फोर्क किया गया था। यह फेडोरा 18 में प्रयोगात्मक उपयोग के लिए उपलब्ध कराया गया था, और फेडोरा 22 के लिए इसे डिफ़ॉल्ट पैकेज प्रबंधक बनाने के लिए काम चल रहा है।

कई लिनक्स वितरण (जैसे Red Hat Enterprise Linux, CentOS और Fedora Core) प्रोग्राम फ़ाइलों, दस्तावेज़ीकरण और अन्य अनुप्रयोग संपत्तियों को वितरित करने के लिए Red Hat Package Manager (RPM) प्रारूप का उपयोग करते हैं। यह एक संपीड़ित संग्रह की तरह है जो पूर्व-और पोस्ट-इंस्टॉल स्क्रिप्ट निष्पादित कर सकता है, साथ ही यह मेटाडेटा के विभिन्न बिट्स को निर्दिष्ट कर सकता है जिसमें संकुल की एक सूची शामिल है जिसे पूर्व-स्थापित करने की आवश्यकता है।

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

यम का कांटा के रूप में, डीएनएफ एक भंडार प्रबंधक है, लेकिन यह सरलता सी और पायथन एपीआई प्रदान करने के लिए निर्भरता हल करने के लिए "libsolv" और "hawkey" लाइब्रेरी का उपयोग करता है। फेडोरा (संस्करण 18 या बाद में) पर "dnf" स्थापित करने के लिए, निम्न कमांड को रूट के रूप में चलाएं:

 सुडो योम डीएनएफ स्थापित करें 

डीएनएफ यम (जानबूझकर ऐसा) के लिए एक बहुत ही समान तरीके से काम करता है। "नैनो" जैसे पैकेज को स्थापित करने के लिए, आप (रूट के रूप में) का उपयोग करेंगे:

 डीएनएफ नैनो स्थापित करें 

पैकेज खोजने के लिए, "खोज" उप-आदेश का उपयोग करें:

 डीएनएफ खोज नैनो 

वर्तमान में स्थापित सभी संकुल को नवीनतम availbale संस्करण में अपग्रेड करने के लिए, उपयोग करें:

 डीएनएफ उन्नयन 

यह ध्यान देने योग्य है कि डीएनएफ में, " dnf update " का आह्वान dnf update " dnf upgrade " कमांड जैसा ही है। यह यम के लिए थोड़ा अलग है जहां " yum upgrade " " yum --obsoletes update " के लिए उपनाम था।

अपने सिस्टम से पैकेज को निकालने के लिए, dnf में "निकालें" उप-आदेश का उपयोग करें:

 डीएनएफ नैनो हटा दें 

प्रक्रियाओं को स्थापित करने और हटाने के दौरान, कुछ अस्थायी फ़ाइलें बनाई जाएंगी। यह सुनिश्चित करने के लिए कि इन फ़ाइलों को एक बार हटाए जाने के बाद हटा दिया गया है, "साफ" उप-आदेश का उपयोग करें:

 डीएनएफ सभी साफ करें 

" clean all " कमांड को रिपोजिटरी मेटाडेटा से उत्पन्न कैश फ़ाइलों को निकालने के लिए डीएनएफ मिलेगा, स्थानीय कुकी फ़ाइलों को हटा दें, किसी भी कैश रिपोजिटरी मेटाडेटा को हटा दें, और सिस्टम से किसी भी कैश किए गए पैकेज को हटा दें। यदि आप केवल उन सभी के बजाय एक प्रकार की अस्थायी फ़ाइल को हटाना चाहते हैं, तो "सभी" के बजाय या तो " dbcache ", " expire-cache ", " metadata " या " packages " का उपयोग करें।

उदाहरण के लिए, सिस्टम से कैश किए गए पैकेज को निकालने के लिए, इसका उपयोग करें:

 डीएनएफ स्वच्छ पैकेज 

यदि आपको यह जानने की ज़रूरत है कि कोई निश्चित फ़ाइल कहां से आई है, तो आप "प्रदान" उप-आदेश का उपयोग कर सकते हैं:

 डीएनएफ प्रदान करता है / usr / bin / less 

आउटपुट से पता चलता है कि "/ usr / bin" में पाया गया "कम" बाइनरी संबंधित "कम" पैकेज से आता है।

किसी पैकेज के बारे में अधिक जानकारी प्राप्त करने के लिए, डीएनएफ में एक उप-आदेश होता है जिसे "जानकारी" कहा जाता है जो अनुरोधित पैकेज के बारे में विवरण और कुछ सारांश जानकारी प्रदर्शित करता है। उदाहरण के लिए, "कम" पैकेज के बारे में और जानने के लिए, इसका उपयोग करें:

 डीएनएफ जानकारी कम 

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