जब आप अपने सिस्टम से अवांछित सॉफ़्टवेयर हटाना चाहते हैं, तो सभी इंस्टॉल किए गए पैकेजों की सूची आपके सामने होने से मदद मिलती है। उबंटू पर, APT उपयोगकर्ताओं के लिए उनके सिस्टम पर वर्तमान में इंस्टॉल किए गए पैकेजों की सूची प्राप्त करना आसान बनाता है।
उबंटू पर इंस्टॉल पैकेज की सूची प्राप्त करें
वर्तमान में इंस्टॉल किए गए, अपग्रेड करने योग्य, या उबंटू पर उपलब्ध पैकेजों की सूची निकालने के लिए, आप APT कमांड की list विधि का उपयोग कर सकते हैं। केवल अपने सिस्टम पर इंस्टॉल किए गए पैकेजों को प्रिंट करने के लिए, कमांड के साथ --installed फ्लैग निर्दिष्ट करें।
sudo apt list --installed
आउटपुट:
उपरोक्त कमांड द्वारा उत्पन्न आउटपुट में संस्करण संख्या और पैकेज स्थिति जैसी अतिरिक्त जानकारी शामिल होती है।
स्क्रिप्ट और आउटपुट ट्रांसफर के लिए उपयुक्त साफ आउटपुट प्राप्त करने के लिए, आप sed या awk जैसे स्ट्रिंग मैनिपुलेशन टूल का उपयोग कर सकते हैं। उदाहरण के लिए, केवल पैकेज नाम प्रिंट करने के लिए:
sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'
आउटपुट:
संबंधित: ये sed उदाहरण आपको लिनक्स पावर यूजर बना देंगे
आप पैकेजों की कुल संख्या भी गिन सकते हैं। इसके लिए आपको उपरोक्त कमांड के आउटपुट को wc के साथ पाइप करना होगा। वर्ड काउंट, संक्षिप्त wc, एक लिनक्स उपयोगिता है जो टेक्स्ट फ़ाइल में मौजूद वर्णों, शब्दों या पंक्तियों की संख्या गिनती है।
sudo apt list --installed | wc -l
आउटपुट:
जैसा कि आप उपरोक्त आउटपुट में देख सकते हैं, सिस्टम पर वर्तमान में 2177 लिनक्स पैकेज इंस्टॉल हैं।
dpkg-query का उपयोग
उबंटू के पुराने संस्करण चला रहे उपयोगकर्ता इंस्टॉल किए गए पैकेजों की सूची प्राप्त करने के लिए dpkg-query कमांड का उपयोग कर सकते हैं।
sudo dpkg-query -l
Dpkg डिफ़ॉल्ट रूप से एक साफ, सारणीबद्ध प्रारूप में आउटपुट प्रस्तुत करता है।
अतिरिक्त जानकारी हटाकर केवल पैकेज नाम प्रिंट करने के लिए, निम्न कमांड चलाएं:
sudo dpkg-query -f '${binary:Package}\n' -W
आउटपुट:
और जानें: उबंटू में APT और dpkg में क्या अंतर है?
APT के साथ पैकेज प्रबंधन आसान बनाया गया
list विधि के अलावा, APT में कई अन्य फ़ंक्शन हैं जो लिनक्स पैकेज से जुड़ी जानकारी प्रदान करते हैं। यह आपके सिस्टम पर इंस्टॉल और अनइंस्टॉल किए गए पैकेजों का रिकॉर्ड रखकर अनावश्यक निर्भरताओं को हटाने का सिरदर्द भी दूर करता है।
APT की तरह, लिनक्स के लिए कई अन्य पैकेज मैनेजर उपलब्ध हैं, जिनमें DNF, pacman, और YUM शामिल हैं। अधिकांश डेबियन-आधारित डिस्ट्रो APT के साथ आते हैं, जबकि आर्क लिनक्स और RHEL-आधारित सिस्टम क्रमशः pacman और DNF को अपने डिफ़ॉल्ट पैकेज मैनेजर के रूप में उपयोग करते हैं।