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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Dpkg डिपेंडेंसी इंस्टॉल नहीं करेगा

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

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

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

sudo apt install -f

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

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

dpkg --list

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

apt list

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

apt list --installed

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

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

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


  1. विंडो प्रबंधक और डेस्कटॉप वातावरण के बीच अंतर

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

  1. 32-बिट और 64-बिट विंडोज़ में क्या अंतर है

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

  1. USB-C और थंडरबोल्ट 3 में क्या अंतर है

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