एंड्रॉयड

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

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

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

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

यम के साथ स्थापित संकुल सूची

YUM (पीला कुत्ता अपडेटर), डिफ़ॉल्ट CentOS पैकेज प्रबंधक है। इसका उपयोग आधिकारिक, थर्ड-पार्टी सेंटोस इंफोर्मेटरीज से CentOS RPM सॉफ्टवेयर पैकेज को डाउनलोड, इंस्टॉल, रिमूव, क्वेरी और मैनेज करने के लिए किया जा सकता है।

yum साथ अपने CentOS सिस्टम पर स्थापित संकुल को सूचीबद्ध करने के लिए, निम्न कमांड का उपयोग करें:

sudo yum list installed

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

आमतौर पर, संकुल सूची लंबी होती है, बेहतर पठनीयता के लिए यह आउटपुट को less करने के लिए एक अच्छा विचार है:

sudo yum list installed | less

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

उदाहरण के लिए, यह पता लगाने के लिए कि आपके द्वारा चलाए जाने वाले सिस्टम पर अनज़िप पैकेज स्थापित किया गया है या नहीं:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

उपरोक्त आउटपुट से पता चलता है कि मशीन पर अनज़िप संस्करण 6.0-19 स्थापित है।

Rpm के साथ स्थापित संकुल सूची

-q विकल्प के साथ rpm कमांड आपको संकुल को क्वेरी करने की अनुमति देता है।

निम्न आदेश सभी स्थापित पैकेजों की सूची देगा:

sudo rpm -qa

क्वेरी (खोज) करने के लिए कि क्या एक निश्चित पैकेज स्थापित किया गया है rpm -q कमांड के पैकेज नाम को पास करें। निम्न कमांड आपको दिखाएगा कि सिस्टम पर tmux पैकेज स्थापित है या नहीं:

sudo rpm -q tmux

यदि पैकेज स्थापित है, तो आपको कुछ इस तरह दिखाई देगा:

tmux-1.8-4.el7.x86_64

अन्यथा, कमांड प्रिंट होगा:

package tmux2is not installed

उत्तीर्ण पैकेज पास -i बारे में अधिक जानकारी प्राप्त करने के लिए:

sudo rpm -qi tmux

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

अपने CentOS सिस्टम पर सभी इंस्टॉल किए गए पैकेजों के नामों की सूची बनाने के लिए और इसे पैकेज_लिस्ट.txt नामक फ़ाइल में सहेजें, फ़ाइल में कमांड आउटपुट को रीडायरेक्ट करें:

sudo rpm -qa > packages_list.txt

किसी अन्य सर्वर पर एक ही पैकेज स्थापित करने के लिए आप yum को सभी पैकेजों को पास करने के लिए cat कमांड का उपयोग कर सकते हैं:

sudo yum -y install $(cat packages_list.txt)

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

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

sudo rpm -qa | wc -l

603

ऊपर दिए गए आउटपुट से पता चलता है कि 603 पैकेज स्थापित हैं।

निष्कर्ष

CentOS सिस्टम में आप संस्थापित संकुल को yum list installed और rpm -qa कमांड के प्रयोग से सूचीबद्ध कर सकते हैं।

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

सेंटो यम आरपीएम