2. डीपीकेजी
dpkg एक पैकेज मैनेजर है डेबियन-आधारित सिस्टम। यह पैकेज स्थापित कर सकता है, हटा सकता है और बना सकता है, लेकिन अन्य पैकेज प्रबंधन प्रणालियों के विपरीत, यह स्वचालित रूप से पैकेज या उनकी निर्भरता को डाउनलोड और इंस्टॉल नहीं कर सकता है। यह अनुभाग स्थानीय रूप से स्थापित पैकेजों को प्रबंधित करने के लिए dpkg का उपयोग करता है:
• सिस्टम पर स्थापित सभी पैकेजों को टर्मिनल प्रॉम्प्ट प्रकार से सूचीबद्ध करने के लिए:
डीपीकेजी-एल
• आपके सिस्टम पर पैकेजों की मात्रा के आधार पर, यह बड़ी मात्रा में आउटपुट उत्पन्न कर सकता है। यह देखने के लिए कि कोई विशिष्ट पैकेज स्थापित है या नहीं, आउटपुट को grep के माध्यम से पाइप करें:
डीपीकेजी -एल | ग्रेप अपाचे2
बदलें apache2 किसी पैकेज नाम, पैकेज नाम के भाग या अन्य नियमित अभिव्यक्ति के साथ।
• किसी पैकेज द्वारा स्थापित फ़ाइलों को सूचीबद्ध करने के लिए, इस मामले में ufw पैकेज, दर्ज करें:
डीपीकेजी -एल यूएफडब्ल्यू
• यदि आप निश्चित नहीं हैं कि किस पैकेज ने फ़ाइल स्थापित की है, तो dpkg -S आपको बता सकता है। उदाहरण के लिए:
डीपीकेजी -एस /etc/host.conf
बेस-फ़ाइलें: /etc/host.conf
आउटपुट से पता चलता है कि /etc/host.conf बेस-फाइल पैकेज के अंतर्गत आता है।
पैकेज इंस्टाल प्रक्रिया के दौरान कई फ़ाइलें स्वचालित रूप से उत्पन्न होती हैं, और भले ही वे फ़ाइल सिस्टम पर हों, डीपीकेजी -एस हो सकता है उन्हें पता न हो कि वे किस पैकेज के हैं।
• आप लोकल इंस्टॉल कर सकते हैं लोगों के सामने पहली उपस्थिति करनेवाली दर्ज करके फ़ाइल करें:
sudo dpkg -i zip_3.0-4_i386.deb
परिवर्तन zip_3.0-4_i386.deb स्थानीय .deb फ़ाइल का वास्तविक फ़ाइल नाम जिसे आप इंस्टॉल करना चाहते हैं।
• किसी पैकेज को अनइंस्टॉल करने का कार्य निम्न द्वारा पूरा किया जा सकता है:
सुडो डीपीकेजी -आर ज़िप
ज्यादातर मामलों में, dpkg का उपयोग करके पैकेजों को अनइंस्टॉल करना है नहीं अनुशंसित। ऐसे पैकेज मैनेजर का उपयोग करना बेहतर है जो निर्भरता को संभालता है ताकि यह सुनिश्चित हो सके कि सिस्टम एक सुसंगत स्थिति में है। उदाहरण के लिए उपयोग करना डीपीकेजी -आर ज़िप ज़िप पैकेज को हटा देगा, लेकिन इस पर निर्भर कोई भी पैकेज अभी भी इंस्टॉल किया जाएगा और अब सही ढंग से काम नहीं कर सकता है।
अधिक डीपीकेजी विकल्पों के लिए मैन पेज देखें: आदमी डीपीकेजी.