डेबियन-आधारित लिनक्स डिस्ट्रोस पर Dpkg के साथ शुरुआत करना

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

यह मार्गदर्शिका एक नज़र डालती है कि कैसे उबंटू, डेबियन, मिंट, और काली जैसे डेबियन-आधारित लिनक्स डिस्ट्रो पर डेबियन पैकेज मैनेजर (dpkg) का उपयोग करके सॉफ्टवेयर पैकेजों का प्रबंधन किया जाए। डेबियन सॉफ्टवेयर पैकेजों में .deb एक्सटेंशन होता है।

सॉफ्टवेयर प्रबंधन सबसे आम कार्यों में से एक है जो आप अपने व्यक्तिगत कंप्यूटर पर या सिस्टम प्रशासक के रूप में करेंगे।

Dpkg क्या है?

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

Dpkg उपयोगिता वह नींव है जिस पर अन्य सॉफ्टवेयर प्रबंधन उपकरण जैसे कि Apt और Synaptic का निर्माण किया जाता है। इन्हें उच्च-स्तरीय सॉफ़्टवेयर प्रबंधन टूल के रूप में वर्गीकृत किया गया है।

अपने पीसी पर स्थानीय रूप से डेबियन (.deb) सॉफ़्टवेयर पैकेज फ़ाइलों को स्थापित करना dpkg की विशिष्टताओं में से एक है।

यह विशेष रूप से मशीनों पर सॉफ़्टवेयर स्थापित करने के लिए महत्वपूर्ण है जो सुरक्षा उद्देश्यों के लिए या नेटवर्क कनेक्टिविटी मुद्दों के कारण ऑफ-ग्रिड हैं। उल्लेखनीय सॉफ्टवेयर पैकेज जो dpkg के साथ संस्थापित किए जा सकते हैं उनमें कुछ का उल्लेख करने के लिए VS कोड, Google Chrome और VirtualBox शामिल हैं।

सूचीबद्ध सॉफ्टवेयर पैकेजों को सूचीबद्ध करना

अपने कंप्यूटर पर स्थापित सॉफ़्टवेयर पैकेजों की सूची देखने के लिए, बस निम्नलिखित कमांड चलाएँ।

 dpkg --get-selections

Theget-selections कमांड विकल्प एक सरल और साफ प्रारूप में स्थापित पैकेज नामों को दिखाता है।

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

 dpkg --print-avail

यदि आप सॉफ्टवेयर पैकेज की जानकारी सारणीबद्ध रूप में प्रदर्शित करना चाहते हैं। आप निम्नानुसार dpkg-query कमांड का उपयोग कर सकते हैं।

 dpkg-query --list

सॉफ़्टवेयर पैकेज स्थापित करना

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

आपको dpkg के साथ सॉफ़्टवेयर पैकेजों को स्थापित करने और निकालने के लिए उन्नत विशेषाधिकार की आवश्यकता होगी।

उदाहरण के लिए, Google Chrome इंस्टॉल करने के लिए, इसे डाउनलोड फ़ोल्डर में डाउनलोड करें। फिर बस निम्नलिखित कमांड चलाएँ।

 sudo dpkg --install ~/Downloads/google-chrome-stable_current_amd64.deb

निर्भरता को बहाल करना

लिनक्स में सॉफ्टवेयर पैकेज अक्सर सुचारू रूप से काम करने के लिए सॉफ्टवेयर के अन्य टुकड़ों पर निर्भर करते हैं।

जब आप dpkg के माध्यम से पैकेजों को स्थापित करते हैं, तो अक्सर यह सुनिश्चित करने के लिए कि आप सब कुछ ठीक काम करते हैं, निम्न आदेश का उपयोग करके Apt के साथ निर्भरता को बहाल करना बुद्धिमानी है।

 sudo apt install -f

टिप : आप अधिकांश dpkg कमांड के लिए शॉर्टहैंड विधि का उपयोग कर सकते हैं। उदाहरण के लिए, dpkg -i package_name के बजाय dpkg –install पैकेज_name सॉफ्टवेयर संकुल को स्थापित करने के लिए। यह मार्गदर्शिका बाद के दृष्टिकोण का उपयोग करती है क्योंकि लंबे आदेश अधिक आत्म-व्याख्यात्मक होते हैं।

संबंधित: लिनक्स पर टूटे हुए पैकेज को कैसे खोजें और ठीक करें

सॉफ्टवेयर को अपडेट करना

अपने सिस्टम को अद्यतित रखना सुरक्षा दोषों से बचाव की एक अच्छी रेखा है और एक अधिक स्थिर और मजबूत प्रणाली होने की कुंजी है।

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

टूटे हुए पैकेजों की जांच करने के लिए – ऑडिट विकल्प का उपयोग करें। यह कमांड विकल्प यह जांचता है कि क्या सभी पैकेज सही तरीके से स्थापित किए गए हैं और यदि कोई लापता निर्भरता है। क्या एक टूटा हुआ पैकेज होना चाहिए, फिर dpkg उपयोगिता आपको सुझाए गए फ़िक्सेस पर सलाह देगी।

 dpkg --audit

सॉफ़्टवेयर पैकेज को फिर से कॉन्फ़िगर करना

एक और शक्तिशाली विकल्प जो dpkg प्रदान करता है वह एक सॉफ्टवेयर पैकेज को फिर से कॉन्फ़िगर करने की क्षमता है जो पहले ही स्थापित हो चुका है। उदाहरण के लिए, VirtualBox को फिर से कॉन्फ़िगर करने के लिए आप नीचे दिए गए कमांड को चला सकते हैं और आपको एक कॉन्फ़िगरेशन स्क्रीन के साथ प्रस्तुत किया जाएगा।

 sudo dpkg-reconfigure virtualbox-6.1

सॉफ़्टवेयर पैकेज हटाना

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

 sudo dpkg --remove google-chrome-stable

(ऊपर दिए गए कमांड में, google-chrome-stabil पैकेज नाम है)

जब आप –remove विकल्प का उपयोग करके सॉफ़्टवेयर पैकेज को निकालते हैं, तो आपके द्वारा हटाए जा रहे पैकेज से संबद्ध कॉन्फ़िगरेशन फ़ाइलें बरकरार रहती हैं। तो अगली बार जब आप सॉफ़्टवेयर के उस टुकड़े को फिर से स्थापित करेंगे तो वह पिछले कॉन्फ़िगरेशन का उपयोग करेगा।

किसी सॉफ़्टवेयर पैकेज और उससे जुड़े कॉन्फ़िगरेशन को पूरी तरह से हटाने के लिए, आप –purge विकल्प का उपयोग कर सकते हैं।

 sudo dpkg --purge google-chrome-stable

एक सॉफ्टवेयर पैकेज के बारे में जानकारी प्राप्त करना

आप जिस पैकेज के बारे में स्थापित करने जा रहे हैं, उसके बारे में अधिक जानकारी –info से प्राप्त कर सकते हैं।

 sudo dpkg --info ~/Downloads/google-chrome-stable_current_amd64.deb

आउटपुट में सॉफ़्टवेयर आर्किटेक्चर, अनुरक्षक और संस्करण संख्या आदि जैसी जानकारी शामिल है।

सॉफ्टवेयर पैकेज सामग्री का निरीक्षण

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

 dpkg --contents ~/Downloads/google-chrome-stable_current_amd64.deb

पैकेज सामग्री नीचे दी गई एक लंबी सूची प्रारूप में प्रदर्शित की जाती है।

यह पता लगाना कि क्या पैकेज स्थापित किया गया है

आप आसानी से देख सकते हैं कि कुछ सॉफ्टवेयर पैकेज –status विकल्प का उपयोग करके आपकी मशीन पर स्थापित किया गया है या नहीं। उदाहरण के लिए, यह जानने के लिए कि क्या आपके सिस्टम पर ज़ूम इन किया गया है, बस नीचे दिए गए कमांड को चलाएं।

 sudo dpkg --status zoom

आउटपुट अन्य विवरण भी प्रदर्शित करता है जैसे कि सॉफ़्टवेयर पैकेज और विक्रेता का उद्देश्य।

एक नमूना आउटपुट नीचे के रूप में दिखता है। उदाहरण के लिए, कमांड आउटपुट की पंक्ति दो पैकेज की स्थिति दर्शाती है। जैसा कि आप आउटपुट से देख सकते हैं, ज़ूम पैकेज इस विशेष मशीन पर स्थापित है।

आप उन पैकेज निर्देशिकाओं की खोज कर सकते हैं जो उनकी आधिकारिक साइट से डेबियन मानकों के अनुसार मुफ्त वितरण की शर्तों को पूरा करती हैं।

और पढ़ें: लिनक्स के साथ शुरू करने के लिए बुनियादी कमांड

मदद प्राप्त करें

Dpkg कमांड के बारे में अधिक जानने के लिए आप –help विकल्प का उपयोग कर सकते हैं।

 dpkg --help

Dpkg कमांड विकल्प और सॉफ्टवेयर पैकेज की स्थिति के बारे में अधिक विस्तृत जानकारी के लिए मैन पेज का उपयोग करें।

 man dpkg

वैकल्पिक पैकेज प्रबंधकों के बारे में क्या?

dpkg सॉफ्टवेयर पैकेजों को स्थापित करने और प्रबंधित करने के लिए एक शक्तिशाली उपयोगिता है। उच्च-स्तरीय उपकरण जैसे कि उपयुक्त और सिनैप्टिक dpkg का उपयोग करते हैं। संकुल को स्थापित करने के अन्य विकल्पों में Apt, Synaptic और Aptitude शामिल हैं।