Ubuntu में स्थापित पैकेज कैसे जांचें: शुरुआती और मध्यवर्ती उपयोगकर्ताओं के लिए पूर्ण गाइड

目次

1. परिचय

Ubuntu एक विश्वसनीय Linux वितरण है जिस पर कई डेवलपर्स और इंजीनियर्स भरोसा करते हैं। इसे उपयोग करते समय, आप ऐसी स्थितियों का सामना कर सकते हैं जहां आप अपने सिस्टम पर स्थापित पैकेजों की जांच करना चाहते हैं।

उदाहरण के लिए, यह जानकारी तब उपयोगी होती है जब आप जांच रहे होते हैं कि कोई विशिष्ट पैकेज ठीक से स्थापित हुआ है या अनावश्यक पैकेजों की पहचान कर रहे होते हैं जिन्हें आप हटाना चाहते हैं।

यह लेख Ubuntu में स्थापित पैकेजों की जांच कैसे करें, इसकी विस्तृत व्याख्या प्रदान करता है। हम शुरुआती और मध्यवर्ती उपयोगकर्ताओं के लिए उपयुक्त व्यावहारिक विधियों का परिचय देते हैं, इसलिए अंत तक पढ़ना सुनिश्चित करें।

2. स्थापित पैकेजों की सूची कैसे प्रदर्शित करें

Ubuntu में स्थापित पैकेजों की जांच करने के कई तरीके उपलब्ध हैं। यहां तीन सामान्यतः उपयोग किए जाने वाले तरीके दिए गए हैं। आप अपनी आवश्यकताओं और प्राथमिकताओं के आधार पर चुन सकते हैं।

apt कमांड का उपयोग करके

apt Ubuntu में सबसे अधिक उपयोग किए जाने वाले पैकेज प्रबंधन कमांडों में से एक है। स्थापित पैकेजों की सूची प्राप्त करने के लिए, निम्नलिखित कमांड का उपयोग करें:

apt list --installed

कमांड की व्याख्या

  • apt list : पैकेज जानकारी को सूची प्रारूप में प्रदर्शित करता है।
  • --installed : सिस्टम पर पहले से स्थापित पैकेजों को ही दिखाता है।

उदाहरण आउटपुट

कमांड चलाने पर, आपको स्थापित पैकेजों की सूची कुछ इस प्रकार दिखाई देगी:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

dpkg कमांड का उपयोग करके

dpkg Debian पैकेजों को सीधे प्रबंधित करने के लिए उपयोग किया जाने वाला एक निम्न-स्तरीय कमांड है। स्थापित पैकेजों को प्रदर्शित करने के लिए निम्नलिखित कमांड का उपयोग करें:

dpkg-query -l

कमांड की व्याख्या

  • dpkg-query : dpkg डेटाबेस से पैकेज जानकारी प्राप्त करने के लिए क्वेरी करता है।
  • -l : सभी स्थापित पैकेजों की सूची बनाता है।

उदाहरण आउटपुट

आउटपुट कुछ इस प्रकार दिखेगा:

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

यहां, ii का अर्थ है कि पैकेज ठीक से स्थापित है।

snap कमांड का उपयोग करके

snap Ubuntu में उपयोग किया जाने वाला एक नया पैकेज प्रबंधन सिस्टम है। Snap के माध्यम से स्थापित पैकेजों की जांच करने के लिए चलाएं:

snap list

कमांड की व्याख्या

  • snap list : सिस्टम पर स्थापित Snap पैकेजों की सूची प्रदर्शित करता है।

उदाहरण आउटपुट

निम्नलिखित स्थापित Snap पैकेजों की सूची का उदाहरण है:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

यह कमांड Snap पैकेजों के संस्करण और संशोधन डेटा की जांच करने में मदद करता है।

सारांश

  • apt list --installed : स्थापित पैकेजों का त्वरित अवलोकन प्राप्त करने के लिए सुविधाजनक।
  • dpkg-query -l : विस्तृत पैकेज जानकारी के लिए उपयुक्त।
  • snap list : विशेष रूप से Snap पैकेज सत्यापन के लिए उपयोग किया जाता है।

इन कमांडों का उचित उपयोग करके, आप Ubuntu पर पैकेज जानकारी को कुशलतापूर्वक प्रबंधित कर सकते हैं।

3. किसी विशिष्ट पैकेज के स्थापित होने की जांच कैसे करें

Ubuntu में किसी विशिष्ट पैकेज के स्थापित होने की सत्यापन करने के लिए कई कुशल तरीके उपलब्ध हैं। यहां, हम apt और dpkg का उपयोग करके यह कैसे करें, व्याख्या करते हैं।

apt कमांड से जांच करना

apt कमांड का उपयोग करके स्थापित पैकेज सूची में किसी विशेष पैकेज की खोज करें।

उदाहरण कमांड

apt को grep के साथ जोड़कर पैकेज नाम खोजें:

apt list --installed | grep package-name

उदाहरण निष्पादन

curl के स्थापित होने की जांच करने के लिए चलाएं:

apt list --installed | grep curl

उदाहरण आउटपुट

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

यह परिणाम पुष्टि करता है कि curl स्थापित है।

dpkg कमांड से जांच करना

आप dpkg का उपयोग करके भी स्थापना स्थिति की सत्यापन कर सकते हैं:

उदाहरण कमांड

dpkg-query -l | grep package-name

उदाहरण निष्पादन

git के स्थापित होने की जांच करने के लिए:

dpkg-query -l | grep git

उदाहरण आउटपुट

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

ii सफल स्थापना को दर्शाता है।

स्नैप पैकेज की जाँच

यदि पैकेज स्नैप के माध्यम से स्थापित किया गया था, तो उपयोग करें:

snap list | grep package-name

उदाहरण निष्पादन

जाँचने के लिए कि chromium स्नैप के माध्यम से स्थापित है या नहीं:

snap list | grep chromium

उदाहरण आउटपुट

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

यह पुष्टि करता है कि chromium एक स्नैप पैकेज के रूप में स्थापित है।

सारांश

  • apt list --installed | grep package-name : सरल और सहज।
  • dpkg-query -l | grep package-name : विस्तृत जानकारी प्रदान करता है।
  • snap list | grep package-name : विशेष रूप से स्नैप पैकेजों के लिए उपयोग किया जाता है।

इन विधियों का उपयोग करके आप जल्दी से निर्धारित कर सकते हैं कि आपका सिस्टम में कोई पैकेज स्थापित है या नहीं।

4. स्थापित पैकेजों के बारे में विस्तृत जानकारी कैसे दिखाएँ

कभी‑कभी आपको पैकेज की कार्यक्षमता, निर्भरताएँ या संस्करण विवरण जैसी विस्तृत जानकारी की आवश्यकता हो सकती है। उबंटू आपको निम्नलिखित कमांडों के माध्यम से यह जानकारी प्राप्त करने की सुविधा देता है।

apt show कमांड का उपयोग

apt show कमांड पैकेज की विस्तृत जानकारी प्रदर्शित करता है।

उदाहरण कमांड

apt show package-name

उदाहरण निष्पादन

curl के बारे में विवरण देखने के लिए:

apt show curl

उदाहरण आउटपुट

यह कमांड निम्नलिखित विस्तृत जानकारी प्रदान करता है:

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

प्रमुख जानकारी की व्याख्या

  • Package : पैकेज का नाम।
  • Version : स्थापित संस्करण।
  • Section : पैकेज श्रेणी (जैसे, वेब, यूटिलिटीज)।
  • Maintainer : पैकेज मेंटेनर की जानकारी।
  • Description : पैकेज का सारांश।

dpkg कमांड का उपयोग

आप निम्नलिखित के माध्यम से भी पैकेज की विस्तृत जानकारी देख सकते हैं:

उदाहरण कमांड

dpkg -s package-name

उदाहरण निष्पादन

dpkg -s git

उदाहरण आउटपुट

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

यह कमांड पैकेज की स्थिति और सारांश भी दिखाता है।

उपयोग का उदाहरण: निर्भरताओं की जाँच

किसी पैकेज की निर्भरताओं को सत्यापित करने के लिए उपयोग करें:

apt show curl

आउटपुट में निर्भरताओं का विवरण शामिल होता है, जैसे:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

यह सही कार्यक्षमता के लिए आवश्यक अतिरिक्त पैकेजों की पहचान करने में मदद करता है।

सारांश

  • apt show package-name : पैकेज विवरण और निर्भरताएँ दिखाता है।
  • dpkg -s package-name : संक्षिप्त पैकेज जानकारी प्रदान करता है।

ये कमांड आपको स्थापित पैकेजों को बेहतर समझने, सिस्टम प्रबंधन और समस्या निवारण को आसान बनाने में सहायता करते हैं।

5. स्थापित पैकेजों की संख्या कैसे जाँचें

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

apt कमांड का उपयोग

आप apt list को wc -l के साथ मिलाकर स्थापित पैकेजों की गिनती कर सकते हैं:

उदाहरण कमांड

apt list --installed | wc -l

कमांड का विवरण

  • apt list --installed : स्थापित पैकेजों की सूची बनाता है।
  • wc -l : आउटपुट में पंक्तियों की संख्या गिनता है।

उदाहरण आउटपुट

543

इस उदाहरण में, सिस्टम पर 543 पैकेज स्थापित हैं।

dpkg कमांड का उपयोग

.आप स्थापित पैकेजों की गिनती भी कर सकते हैं:

उदाहरण कमांड

dpkg-query -l | grep '^ii' | wc -l

कमांड व्याख्या

  • dpkg-query -l : स्थापित पैकेजों की सूची देता है।
  • grep '^ii' : स्थापित पैकेजों को फ़िल्टर करता है।
  • wc -l : फ़िल्टर की गई पंक्तियों की गिनती करता है।

उदाहरण आउटपुट

487

यह दर्शाता है कि 487 पैकेज स्थापित हैं।

स्नैप पैकेजों की जाँच

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

snap list | wc -l

कमांड व्याख्या

  • snap list : सभी स्नैप पैकेजों की सूची देता है।
  • wc -l : पंक्तियों की संख्या गिनता है।

उदाहरण आउटपुट

12

इसका अर्थ है कि 12 स्नैप पैकेज स्थापित हैं।

नोट

क्योंकि snap list आउटपुट में एक हेडर पंक्ति शामिल है, सही संख्या के लिए गिनती में से 1 घटाएँ:

snap list | tail -n +2 | wc -l

सारांश

  • apt : तेज़ी से गिनती पाने के लिए apt list --installed | wc -l का उपयोग करें।
  • dpkg : विस्तृत फ़िल्टरिंग के लिए dpkg-query -l | grep '^ii' | wc -l का उपयोग करें।
  • Snap : स्नैप-स्थापित पैकेजों की गिनती के लिए snap list का उपयोग करें।

ये विधियाँ आपको आपके उबंटू सिस्टम पर स्थापित पैकेजों की संख्या आसानी से निर्धारित करने में मदद करती हैं।

6. निष्कर्ष

यह लेख उबंटू में स्थापित पैकेजों की जाँच के कई तरीकों को समझाता है। प्रत्येक विधि के अपने लाभ हैं, और आप अपने लक्ष्य और वातावरण के आधार पर एक चुन सकते हैं।

प्रस्तुत विधियाँ

  1. स्थापित पैकेजों की जाँच
  • हमने बताया कि apt list --installed और dpkg-query -l का उपयोग करके सभी स्थापित पैकेजों को कैसे देखें।
  • स्नैप पैकेजों के लिए, snap list का उपयोग करें।
  1. विशिष्ट पैकेजों की जाँच
  • हमने बताया कि grep के साथ कमांड को कैसे मिलाकर पैकेज की स्थापना को जल्दी से सत्यापित किया जा सकता है।
  1. विस्तृत जानकारी प्राप्त करना
  • हमने समझाया कि निर्भरताएँ और संस्करण विवरण देखने के लिए apt show और dpkg -s का उपयोग कैसे किया जाता है।
  1. स्थापित पैकेजों की संख्या की जाँच
  • हमने बताया कि wc -l का उपयोग करके स्थापित पैकेजों की कुल संख्या कैसे निर्धारित की जाए।

आपको कौन सी विधि चुननी चाहिए?

  • शुरुआती लोगों के लिए : apt कमांड (जैसे, apt list --installed) का उपयोग करने की सलाह दी जाती है।
  • यदि आपको अधिक विवरण चाहिए : dpkg कमांड या apt show का उपयोग करें।
  • यदि आप स्नैप पैकेजों पर ध्यान केंद्रित कर रहे हैं : snap list कमांड का उपयोग करें।

अंतिम विचार

इन कमांडों को समझना उबंटू में प्रभावी पैकेज प्रबंधन के लिए आवश्यक है। इस लेख में वर्णित तकनीकों को लागू करके, आप अपने सिस्टम को अधिक प्रभावी ढंग से बनाए रख सकते हैं और आत्मविश्वास के साथ समस्याओं का समाधान कर सकते हैं।

7. अक्सर पूछे जाने वाले प्रश्न

उबंटू में स्थापित पैकेजों की जाँच से संबंधित अक्सर पूछे जाने वाले प्रश्न यहाँ दिए गए हैं। ये उत्तर शुरुआती और मध्यवर्ती उपयोगकर्ताओं को सामान्य भ्रम से बचने में मदद करते हैं।

प्रश्न 1: apt और dpkg में क्या अंतर है?

उ:
apt उबंटू और डेबियन-आधारित सिस्टमों के लिए एक उच्च-स्तरीय पैकेज प्रबंधन कमांड है, जो स्थापना, हटाना और अपडेट जैसे कार्यों को सरल बनाता है। dpkg स्थापित पैकेज फ़ाइलों को सीधे संभालने के लिए एक निम्न-स्तरीय टूल है। आंतरिक रूप से, apt dpkg का उपयोग करता है।

मुख्य अंतर:

  • apt : पैकेज डाउनलोड और स्थापित करने के लिए रिपॉजिटरी का उपयोग करता है।
  • dpkg : स्थानीय डेबियन पैकेज फ़ाइलों (.deb) को प्रबंधित करता है।

प्रश्न 2: स्नैप पैकेज क्या हैं?

उ:
स्नैप उबंटू द्वारा प्रदान किया गया एक आधुनिक पैकेज प्रबंधन प्रणाली है। apt या dpkg द्वारा संभाले जाने वाले पारंपरिक डेबियन पैकेजों के विपरीत, स्नैप पैकेज निर्भरताओं को बंडल करते हैं और विभिन्न सिस्टमों में पोर्टेबिलिटी प्रदान करते हैं।

  • फायदे : निर्भरताओं के टकराव से बचाता है, नवीनतम एप्लिकेशन तक पहुँच प्रदान करता है।
  • नुकसान : पैकेज आकार बड़ा हो सकता है।

स्नैप के साथ काम करते समय snap list और snap install जैसे कमांड का उपयोग करें।

प्रश्न 3: यह जाँचने का सबसे आसान तरीका क्या है कि कोई विशिष्ट पैकेज स्थापित है या नहीं?

उ:
सबसे तेज़ विधि है:

apt list --installed | grep package-name

उदाहरण के लिए, curl की जाँच करने के लिए:

apt list --installed | grep curl

यदि यह आउटपुट में दिखाई देता है, तो पैकेज स्थापित है।

प्रश्न 4: यदि कोई कमांड काम नहीं करता तो मुझे क्या करना चाहिए?

  1. टाइपो की जाँच करें : सुनिश्चित करें कि कोई वर्तनी त्रुटि न हो।
  2. अनुमतियों की जाँच करें : कुछ कमांड्स को sudo की आवश्यकता होती है।
    sudo apt list --installed
    
  1. पैकेज सूचियों को अपडेट करें उपयोग करके:
    sudo apt update
    
  1. सिस्टम लॉग्स की जाँच करें जैसे कि /var/log/syslog या त्रुटियों की समीक्षा के लिए journalctl का उपयोग करें।

प्रश्न 5: स्थापित पैकेज को कैसे हटाएँ?

उ:

  • apt remove package-name : पैकेज को हटाता है, लेकिन कॉन्फ़िगरेशन फ़ाइलें रखता है।
  • apt purge package-name : पैकेज और उसकी कॉन्फ़िगरेशन फ़ाइलें दोनों को हटाता है।

उदाहरण:

sudo apt remove curl

कॉन्फ़िगरेशन फ़ाइलों को भी हटाने के लिए:

sudo apt purge curl

प्रश्न 6: क्या मैं स्थापित पैकेजों की सूची को फ़ाइल में सहेज सकता हूँ?

उ:
हाँ, निम्नलिखित कमांड का उपयोग करें:

apt list --installed > installed_packages.txt

यह सूची installed_packages.txt में सहेजता है। आप बाद में इसे apt install के साथ उपयोग करके किसी अन्य सिस्टम पर पैकेजों को पुनः स्थापित कर सकते हैं।

निष्कर्ष

यह FAQ अनुभाग सामान्य Ubuntu पैकेज प्रबंधन प्रश्नों के उत्तर प्रदान करता है। इस जानकारी का उपयोग अपने कार्यप्रवाह को सुधारने और Linux पैकेज सिस्टम की खोज जारी रखने के दौरान अपनी समस्या निवारण कौशल को बढ़ाने के लिए करें।