एंड्रॉयड

डेबियन पर स्थापित पैकेजों को कैसे सूचीबद्ध करें

वित्त मंत्री निर्मला सीतारमण पर प्रधानमंत्री गरीब कल्याण योजना

वित्त मंत्री निर्मला सीतारमण पर प्रधानमंत्री गरीब कल्याण योजना

विषयसूची:

Anonim

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

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

Apt के साथ संस्थापित संकुल को सूचीबद्ध करें

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

आपके सिस्टम पर स्थापित सभी संकुल को सूचीबद्ध करने के लिए निम्नलिखित कमांड चलाएँ:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

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

चूंकि संकुल सूची लंबी है, इसलिए आउटपुट को less कमांड पर पाइप करना एक अच्छा विचार है, जिससे इसे पढ़ना आसान हो सके:

sudo apt list --installed | less

यह पता लगाने के लिए कि क्या कोई विशिष्ट पैकेज स्थापित है, आउटपुट को फ़िल्टर करने के लिए grep कमांड का उपयोग करें। उदाहरण के लिए यह जानने के लिए कि क्या tmux पैकेज सिस्टम पर संस्थापित है जिसका आप उपयोग कर सकते हैं:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

उपरोक्त आउटपुट से पता चलता है कि आपके सिस्टम पर tmux 2.3-4 स्थापित है।

Dpkg-query के साथ संस्थापित संकुल को सूचीबद्ध करें

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

सभी स्थापित पैकेज प्रकारों की सूची प्राप्त करने के लिए:

sudo dpkg-query -l | less

कमांड पैकेज संस्करण, वास्तुकला और एक संक्षिप्त विवरण सहित सभी स्थापित पैकेजों की एक सूची प्रदर्शित करेगा।

आप grep कमांड का उपयोग करके dpkg-query -l आउटपुट को फ़िल्टर कर सकते हैं:

sudo dpkg-query -l | grep package_name_to_search

सभी स्थापित पैकेजों की एक सूची बनाएँ

निम्न आदेश आपके डेबियन सिस्टम पर सभी स्थापित संकुल की सूची को संकुल_लिस्ट.टेक्स्ट नामक फ़ाइल में संग्रहीत करेगा:

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

अब जब आपके पास सूची है, तो आप उसी पैकेज को अपने नए सर्वर पर स्थापित कर सकते हैं:

sudo xargs -a packages_list.txt apt install

इंस्टॉल किए गए पैकेजों की संख्या की गणना करें

यह जानने के लिए कि आपके सिस्टम पर कितने पैकेज स्थापित हैं, आप उसी कमांड का उपयोग कर सकते हैं जब पैकेज सूची बनाते हैं लेकिन आउटपुट को किसी फ़ाइल में रीडायरेक्ट करने के बजाय आप पंक्तियों को गिनने के लिए इसे wc कमांड पर पाइप कर सकते हैं:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

आउटपुट स्थापित पैकेजों की संख्या दिखाएगा:

466

निष्कर्ष

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

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

डेबियन एप्ट डीपीकेजी