Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

उबंटू में APT और dpkg में क्या अंतर है?

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

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

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

उबंटू में APT और dpkg में क्या अंतर है?

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

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

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

भ्रमित? आइए प्रमुख अंतरों को तोड़ते हैं।

APT पैकेज इंस्टॉल करने के लिए dpkg का उपयोग करता है

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

APT पैकेज डाउनलोड कर सकता है

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

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

Dpkg निर्भरताएं इंस्टॉल नहीं करेगा

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

उबंटू में APT और dpkg में क्या अंतर है?

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

sudo apt install -f

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

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

dpkg --list

APT का list कमांड इसके बारे में जानने वाले हर पैकेज को सूचीबद्ध करेगा, स्थानीय या अन्यथा।

apt list

केवल इंस्टॉल किए गए पैकेज देखने के लिए, आपको --installed या -i विकल्प पास करना होगा।

apt list --installed

Dpkg बनाम Apt: आपके लिए कौन सा बेहतर है?

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

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


  1. विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर

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

  1. 32-बिट बनाम 64-बिट विंडोज: अपनी आवश्यकताओं के लिए सही संस्करण चुनें 32-बिट बनाम 64-बिट विंडोज: अपनी आवश्यकताओं के लिए सही संस्करण चुनें

    नया विंडोज कंप्यूटर खरीदते समय, आप प्राथमिकता देते हैं कि विंडोज का कौन सा संस्करण सबसे अच्छा होगा, क्या यह Pro होगा या Home संस्करण। ये सभी मशीन के उपयोग के आधार पर तय किए जाते हैं। इनके अलावा, अन्य चीजें भी हैं जो एक संस्करण को अलग बनाती हैं। आपने लोगों को यह पूछते सुना होगा कि सिस्टम 32-बिट है या

  1. USB-C बनाम Thunderbolt 3: मुख्य अंतर समझाया गया USB-C बनाम Thunderbolt 3: मुख्य अंतर समझाया गया

    जब आप अपने घर या ऑफिस के चारों ओर देखते हैं, तो USB केबल मिलने की संभावना किसी भी चीज से ज्यादा होती है। जब से कंप्यूटर आम हुए हैं, तेज डेटा ट्रांसफर की आवश्यकता महसूस की गई। हालांकि, विभिन्न तरीके रहे हैं जिनके माध्यम से आप एक डिवाइस से दूसरे डिवाइस में अपना डेटा ट्रांसफर कर सकते हैं। हालांकि, USB