लिनक्स "पैकेज" केवल सॉफ़्टवेयर के संग्रह हैं, और उन्हें कैसे इंस्टॉल किया जाता है यह डिस्ट्रो से डिस्ट्रो पर भिन्न होता है। यह जल्दी से जांचने के कुछ तरीके हैं कि कोई पैकेज वर्तमान में इंस्टॉल है या नहीं। चाहे आप टर्मिनल का उपयोग करने में सहज हों या अधिक विजुअल दृष्टिकोण पसंद करें, यहां बताया गया है कि आप लिनक्स में कैसे जांच सकते हैं कि कोई पैकेज इंस्टॉल है या नहीं।
पैकेज मैनेजर्स का उपयोग करना
प्रत्येक लिनक्स डिस्ट्रो में एक पैकेज मैनेजर शामिल होता है। जैसा कि नाम से पता चलता है, यह वह सॉफ़्टवेयर है जिसका उपयोग आप सॉफ़्टवेयर पैकेज इंस्टॉल या हटाने के लिए करते हैं। उनमें ऐसे कमांड भी शामिल होते हैं जो आपको यह देखने देते हैं कि कुछ पैकेज पहले से इंस्टॉल हैं या नहीं।
डेबियन और उबंटू-आधारित लिनक्स डिस्ट्रो पर, आप निम्न कमांड से हर इंस्टॉल पैकेज की जांच कर सकते हैं:
apt list --installed
यदि आप कोई विशिष्ट पैकेज ढूंढना चाहते हैं, तो --installed फ्लैग के बाद पैकेज का नाम जोड़ें। उदाहरण के लिए:
apt list --installed nano
यदि पैकेज इंस्टॉल है, तो आपको पैकेज नाम और इंस्टॉल किए गए संस्करण संख्या के साथ एक संक्षिप्त लाइन दिखाई देगी। जो पैकेज इंस्टॉल नहीं हैं वे बिल्कुल दिखाई नहीं देंगे।
आप इंस्टॉल पैकेज की जांच के लिए dpkg का भी उपयोग कर सकते हैं:
dpkg -s packagename
यह आपको पैकेज का विवरण देगा, जिसमें संस्करण और आकार शामिल है, लेकिन यह यह भी प्रदर्शित करेगा कि यह इंस्टॉल है या नहीं।
आर्क लिनक्स यूजर्स pacman, आर्क पैकेज मैनेजर का उपयोग करके जांच सकते हैं। टर्मिनल खोलें और टाइप करें:
pacman -Qs packagename
यदि आप फेडोरा उपयोग कर रहे हैं, तो आप dnf का उपयोग करके वही पता लगा सकते हैं:
dnf list packagename
इन कमांड्स के लिए आपको उस पैकेज का नाम जानना होगा जिसे आप ढूंढ रहे हैं, लेकिन कुछ पैकेज मैनेजर, जैसे dnf, आपको वाइल्डकार्ड जैसे * का उपयोग करके खोज में मदद करने की अनुमति देते हैं।
किसी भी लिनक्स डिस्ट्रीब्यूशन पर "which" या "has" का उपयोग करना
टर्मिनल का उपयोग करके यह पता लगाने के अन्य तरीके हैं कि कोई पैकेज इंस्टॉल है या नहीं। which कमांड एक उदाहरण है, जो आपको किसी भी पैकेज का इंस्टॉलेशन स्थान दिखाता है।
उदाहरण के लिए, यदि आप sudo खोजते हैं, तो यह "/usr/bin/sudo" में sudo का स्थान प्रदर्शित करेगा। इसका उपयोग करने के लिए, टाइप करें:
which packagename
packagename को अपने पैकेज के नाम से बदलें।
वैकल्पिक रूप से, आप has नामक एक थर्ड-पार्टी समाधान का भी उपयोग कर सकते हैं।
आप इसे सीधे अपने लिनक्स मशीन पर इंस्टॉल कर सकते हैं या, यदि आप स्क्रिप्ट पर भरोसा करते हैं, तो स्क्रिप्ट को सीधे इंटरनेट से चला सकते हैं। ऐसा करने के लिए आपको curl पैकेज इंस्टॉल करना होगा। टर्मिनल खोलें और टाइप करें:
curl -sL https://git.io/_has | bash -s packagename1 packagename2
आप एक साथ एक पैकेज या कई पैकेज की जांच कर सकते हैं। बस packagename को अपने पैकेज के नाम से बदलें।
इंस्टॉल पैकेज के आगे हरे रंग का टिक होगा साथ में संस्करण संख्या। जो पैकेज इंस्टॉल नहीं हैं वे लाल क्रॉस के साथ प्रदर्शित होंगे।
इंस्टॉल पैकेज की जांच के लिए विजुअल मेथड्स
यदि आप टर्मिनल से बचना पसंद करते हैं, तो अधिकांश लिनक्स पैकेज मैनेजर वही कार्य करने के लिए GUI विकल्प के साथ आते हैं।
सबसे अच्छे विकल्पों में से एक, और जो कई डिस्ट्रो पर काम करना चाहिए, वह है GNOME Software। यह apt या pacman जैसे विभिन्न पैकेज मैनेजर्स के साथ काम करेगा, और उबंटू के साथ प्री-इंस्टॉल आता है।
इसमें एक सिंपल GUI है जिसमें एक "installed" सेक्शन होता है जो आपके पीसी पर इंस्टॉल सॉफ़्टवेयर को सूचीबद्ध करता है, हालांकि यह सरल है और हर पैकेज को सूचीबद्ध नहीं करेगा।
यदि आपको अधिक विस्तृत जानकारी की आवश्यकता है, तो डेबियन और उबंटू-आधारित डिस्ट्रीब्यूशन सिनैप्टिक पैकेज मैनेजर का उपयोग कर सकते हैं। यह apt के लिए एक GUI रैपर है जो आपको पैकेज खोजने और इंस्टॉल करने के साथ-साथ यह देखने देता है कि आपके पास पहले से कौन से पैकेज इंस्टॉल हैं।
इंस्टॉल पैकेज पैकेज नाम के आगे हरे चेकबॉक्स के साथ प्रदर्शित होंगे, साथ ही "Installed Version" श्रेणी के तहत सूचीबद्ध पैकेज संस्करण के साथ।
आपको इसे पहले इंस्टॉल करना पड़ सकता है (जिसमें टर्मिनल खोलना शामिल होगा), लेकिन इंस्टॉलेशन त्वरित है। टर्मिनल खोलें और टाइप करें:
sudo apt install synaptic
आर्क लिनक्स यूजर्स के पास pacman, उनके पैकेज मैनेजर के लिए चुनने के लिए विभिन्न GUI रैपर्स हैं। आप आर्क लिनक्स विकी से इनके बारे में अधिक जान सकते हैं।
आसानी से इंस्टॉल पैकेज की पहचान करना
लिनक्स के सबसे बड़े लाभों में से एक विकल्प है। आप अपने डिस्ट्रो के पैकेज मैनेजर पर वापस आ सकते हैं, या यह पता लगाने के लिए has जैसे थर्ड-पार्टी समाधानों का उपयोग कर सकते हैं कि कोई पैकेज पहले से इंस्टॉल है या नहीं।
यदि आप टर्मिनल का उपयोग करने में सहज नहीं हैं, तो आप अपने GUI का उपयोग करके इंस्टॉल पैकेज की जांच कर सकते हैं। शुरुआती लोगों के लिए कुछ बेहतरीन लिनक्स डिस्ट्रो अपने स्वयं के GUI सॉफ़्टवेयर इंस्टॉलर्स जैसे GNOME Software की बदौलत टर्मिनल से पूरी तरह बचना आसान बनाते हैं।
आप कौन सी विधि पसंद करते हैं? नीचे कमेंट में हमें बताएं।