उबंटू में एपीटी और डीपीकेजी के बीच क्या अंतर है?

उबंटू में एपीटी और डीपीकेजी के बीच क्या अंतर है?

यदि आप उबंटू या किसी अन्य डेबियन-आधारित लिनक्स डिस्ट्रो का उपयोग करते हैं, तो निस्संदेह आपको एपीटी कमांड का उपयोग करने के लिए कहते हुए इंस्टॉलेशन निर्देश पढ़ते हैं, जबकि अन्य ने आपको डीपीकेजी का उपयोग करने के लिए कहा है।





तो क्या इससे कोई फर्क पड़ता है कि आप अपने लिनक्स सिस्टम पर इनमें से किसी भी पैकेज मैनेजर के साथ पैकेज इंस्टॉल करते हैं? क्या फर्क पड़ता है? आज हम उन सवालों से निपटेंगे ताकि आप जान सकें कि उबंटू पर पैकेज कैसे स्थापित करें।





एपीटी बनाम डीपीकेजी: दो महत्वपूर्ण पैकेज इंस्टालर

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





लेकिन आप सोच रहे होंगे कि क्या वे इतने समान हैं, आपको APT और dpkg दोनों की आवश्यकता क्यों है?

वास्तव में दो इंटरफेस एक साथ काम करते हैं, एपीटी डीपीकेजी के उपयोग के माध्यम से एक पूर्ण पैकेज प्रबंधन उपकरण की तरह कार्य करता है।



अस्पष्ट? आइए प्रमुख अंतरों को तोड़ें।

APT संकुल को संस्थापित करने के लिए dpkg का उपयोग करता है

जब APT (या उसका चचेरा भाई, Apt-get) एक पैकेज स्थापित करता है, तो यह वास्तव में इसे पूरा करने के लिए बैक-एंड पर dpkg का उपयोग कर रहा है। इस तरह, डीपीकेजी एपीटी के अधिक उपयोगकर्ता के अनुकूल इंटरफेस के लिए 'अंडर द हुड' टूल के रूप में अधिक कार्य करता है।





एपीटी पैकेज डाउनलोड कर सकता है

एपीटी के साथ, आप एक दूरस्थ रिपॉजिटरी से एक फाइल को पुनः प्राप्त कर सकते हैं और इसे एक कमांड में स्थापित कर सकते हैं। यह आपको इंस्टॉलेशन से पहले पैकेज को मैन्युअल रूप से खोजने और डाउनलोड करने के काम से बचाता है।

क्या मैं .tmp फ़ाइलें हटा सकता हूँ?

dpkg के साथ, आप केवल उन्हीं स्थानीय फ़ाइलों को स्थापित कर सकते हैं जिन्हें आपने स्वयं पहले ही डाउनलोड कर लिया है। यह दूरस्थ रिपॉजिटरी की खोज नहीं कर सकता है या उनसे पैकेज नहीं खींच सकता है।





डीपीकेजी निर्भरता स्थापित नहीं करेगा

जब आप dpkg के साथ एक पैकेज स्थापित करते हैं, तो बस इतना ही होगा: सिस्टम बस पैकेज को स्थापित करेगा। हालाँकि, कुछ पैकेजों को संचालित करने के लिए अतिरिक्त सॉफ़्टवेयर की आवश्यकता होती है, जिन्हें निर्भरता कहा जाता है। यदि ऐसा है, तो dpkg आपको एक त्रुटि संदेश के साथ चेतावनी दे सकता है।

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

sudo apt install -f

डीपीकेजी इंडेक्स केवल स्थानीय पैकेज

यदि आप अपने सिस्टम पर संस्थापित संकुल के बारे में पता लगाने का प्रयास कर रहे हैं, तो --सूची डीपीकेजी में फ़ंक्शन आपको एपीटी से बेहतर सेवा दे सकता है। ऐसा इसलिए है, क्योंकि जिस तरह यह रिमोट पैकेज को ढूंढ और डाउनलोड नहीं कर सकता है, उसी तरह dpkg किसी भी पैकेज को सूचीबद्ध नहीं कर सकता है जो डिवाइस के लिए स्थानीय नहीं है।

dpkg --list

एपीटी के सूची कमांड हर उस पैकेज को सूचीबद्ध करेगा जिसके बारे में वह जानता है, स्थानीय या अन्यथा।

apt list

केवल संस्थापित संकुल देखने के लिए, आपको पास करना होगा --स्थापित या -मैं विकल्प।

apt list --installed

डीपीकेजी बनाम एपीटी: आपके लिए कौन सा बेहतर है?

यदि आप dpkg के साथ स्थानीय पैकेज स्थापित करना चाहते हैं, तो आप बिना किसी समस्या का सामना किए ऐसा कर सकते हैं। हालाँकि, यदि आप नियमित रूप से दूरस्थ सॉफ़्टवेयर रिपॉजिटरी पर पैकेज खोजते हैं, तो आप APT या Apt-get के साथ बेहतर हैं।

APT आपके इच्छित पैकेज को खोजने और डाउनलोड करने का काम करेगा, और यह सुनिश्चित करेगा कि सभी आवश्यक निर्भरताएँ पूरी हों। आप अभी भी dpkg का उपयोग कर सकते हैं, लेकिन APT वही कार्य करने जा रहा है, जबकि यह सुनिश्चित करता है कि आपका सॉफ़्टवेयर उस तरह से काम करता है जिस तरह से आपको इसकी आवश्यकता है। इसके अतिरिक्त, APT संकुल को ठीक से अनइंस्टॉल करने और उन्हें आपके सिस्टम से हटाने के लिए आदर्श है।

साझा करना साझा करना कलरव ईमेल Apt . के साथ Linux में सॉफ़्टवेयर अनइंस्टॉल कैसे करें

सॉफ़्टवेयर की स्थापना रद्द करना सुनिश्चित करता है कि आपके पास अपने संग्रहण उपकरण पर पर्याप्त स्थान है। यहाँ Apt के साथ Linux में ऐप्स को अनइंस्टॉल करने का तरीका बताया गया है।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • उबंटू
  • लिनक्स
  • पैकेज प्रबंधक
लेखक के बारे में जॉर्डन ग्लोर(51 लेख प्रकाशित)

जॉर्डन MUO में एक कर्मचारी लेखक हैं, जो सभी के लिए Linux को सुलभ और तनाव-मुक्त बनाने का शौक रखते हैं। वह गोपनीयता और उत्पादकता पर गाइड भी लिखता है।

जॉर्डन ग्लोर की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें