Pacman पैकेज प्रबंधक का उपयोग करने के लिए एक गाइड

परिचय

पिछले मार्गदर्शिकाओं में मैंने आपको दिखाया है कि एपीटी-गेट का उपयोग करके डेबियन आधारित लिनक्स वितरण पर एप्लिकेशन कैसे इंस्टॉल करें और मैंने आपको यह भी दिखाया है कि yum का उपयोग करके Red Hat आधारित Linux वितरण पर अनुप्रयोगों को कैसे इंस्टॉल करें।

इस गाइड में मैं आपको दिखाऊंगा कि आर्क आधारित लिनक्स डिस्ट्रीब्यूशन जैसे मंजीरो के भीतर कमांड लाइन का उपयोग करके पैकेज कैसे इंस्टॉल करें।

आपके कंप्यूटर पर कौन से एप्लिकेशन इंस्टॉल किए गए हैं

आप निम्न आदेश का उपयोग कर अपने सिस्टम पर स्थापित सभी संकुलों की एक सूची देख सकते हैं:

pacman -Q

यह आपके कंप्यूटर और उनके संस्करण संख्याओं पर सभी एप्लिकेशन की एक सूची वापस कर देगा।

एक इंस्टॉल किए गए एप्लिकेशन के लिए चेंज लॉग देखना

आप विभिन्न क्वेरी विकल्पों की आपूर्ति करके पैकेज या वास्तव में पैकेज के बारे में अधिक जानकारी प्राप्त कर सकते हैं:

pacman -Q -c octopi

अन्य पैकेजों के लिए निर्भरता के रूप में स्थापित संकुल देखें

उपरोक्त आदेश मुझे मौजूद होने पर ऑक्टोपो के लिए चेंजलॉग दिखाएगा। यदि यह अस्तित्व में नहीं है तो एक संदेश प्रदर्शित किया जाएगा जो आपको बता रहा है कि कोई चेंजलॉग उपलब्ध नहीं है।

pacman -Q -d

उपरोक्त आदेश आपको उन सभी फ़ाइलों को दिखाता है जो अन्य संकुलों पर निर्भरता के रूप में स्थापित हैं।

pacman -Q -d -t

यह आपको आपके कंप्यूटर पर स्थापित सभी अनाथ निर्भरताओं को दिखाएगा।

स्पष्ट रूप से स्थापित संकुल देखें

यदि आप सभी स्पष्ट रूप से स्थापित संकुल देखना चाहते हैं तो निम्न आदेश का उपयोग करें:

pacman -Q -e

एक स्पष्ट पैकेज वह है जिसे आपने वास्तव में किसी पैकेज के विपरीत स्थापित करने के लिए चुना है जिसे अन्य संकुलों पर निर्भरता के रूप में स्थापित किया गया था।

आप निम्न आदेश का उपयोग कर देख सकते हैं कि कौन से स्पष्ट संकुलों पर कोई निर्भरता नहीं है:

pacman -Q -e -t

एक समूह में सभी संकुल देखें

यह देखने के लिए कि कौन से समूह संकुल आप से संबंधित हैं निम्न आदेश का उपयोग कर सकते हैं:

pacman -Q -g

यह समूह के नाम के बाद पैकेज के नाम की सूची देगा।

यदि आप किसी विशेष समूह में सभी संकुल देखना चाहते हैं तो आप समूह का नाम निर्दिष्ट कर सकते हैं:

pacman -Q -g आधार

स्थापित पैकेज के बारे में जानकारी लौटें

यदि आप पैकेज के बारे में नाम, वर्णन और अन्य सभी प्रकार के विवरण जानना चाहते हैं तो निम्न आदेश का उपयोग करें:

pacman -Q -i packagename

आउटपुट में शामिल हैं:

एक स्थापित पैकेज के स्वास्थ्य की जांच करें

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

pacman -Q -k packagename

यह आउटपुट को निम्न के जैसा वापस कर देगा:

खरोंच: 1208 कुल फाइलें, 0 गायब फाइलें

आप इस अधिष्ठापन को सभी स्थापित संकुलों के विरुद्ध चला सकते हैं:

pacman -Q -k

एक पैकेज द्वारा स्वामित्व वाली सभी फाइलें खोजें

आप निम्न आदेशों का उपयोग कर एक विशिष्ट पैकेज के स्वामित्व वाली सभी फाइलें पा सकते हैं:

pacman -Q -l packagename

यह पैकेज नाम और उन फ़ाइलों के पथ को लौटाता है जिनके पास यह है। आप -l के बाद कई पैकेज निर्दिष्ट कर सकते हैं।

सिंक डेटाबेस में पाए गए संकुल पाएं (यानी मैन्युअल रूप से स्थापित)

आप निम्न आदेश का उपयोग कर मैन्युअल रूप से स्थापित संकुल पा सकते हैं:

pacman -Q -m

Google क्रोम जैसे yaourt का उपयोग करके स्थापित संकुल इस कमांड का उपयोग करके सूचीबद्ध किए जाएंगे।

केवल सिंक डेटाबेस में उपलब्ध संकुल पाएं

यह पिछले कमांड के विपरीत है और केवल सिंक डेटाबेस के माध्यम से स्थापित संकुल दिखाता है।

pacman -Q -n

तिथि पैकेज से बाहर खोजें

अद्यतन करने की आवश्यकता वाले संकुल को खोजने के लिए निम्न आदेश का उपयोग करें:

pacman -Q -u

यह संकुलों, उनके संस्करण संख्याओं और नवीनतम संस्करण संख्याओं की एक सूची लौटाएगा।

Pacman का उपयोग कर एक पैकेज कैसे स्थापित करें

पैकेज स्थापित करने के लिए निम्न आदेश का उपयोग करें:

pacman -S packagename

इस कमांड को चलाने के लिए आपको अपनी अनुमतियों को बढ़ाने के लिए आपको sudo कमांड का उपयोग करने की आवश्यकता हो सकती है। वैकल्पिक रूप से, su कमांड का उपयोग कर उच्च अनुमति वाले उपयोगकर्ता को स्विच करें।

जब एक पैकेज एकाधिक रिपॉजिटरीज़ में उपलब्ध होता है तो आप इसे निम्न आदेश में निर्दिष्ट करके किस भंडार का उपयोग करना चुन सकते हैं:

pacman -S repositoryname / packagename

पॅकमैन के साथ एक पैकेज स्थापित करना स्वचालित रूप से किसी भी निर्भरता को डाउनलोड और स्थापित करेगा।

आप एक्सएफसीई जैसे डेस्कटॉप वातावरण जैसे पैकेजों का समूह भी इंस्टॉल कर सकते हैं।

जब आप समूह नाम निर्दिष्ट करते हैं तो आउटपुट निम्न के साथ होगा:

समूह xfce4 में 17 सदस्य हैं

रिपोजिटरी अतिरिक्त

1) एक्सो 2) garcon 3) gtk-xfce-engine

आप रिटर्न दबाकर समूह में सभी पैकेज इंस्टॉल करना चुन सकते हैं। वैकल्पिक रूप से, आप संख्याओं की अल्पविराम से अलग सूची (यानी 1,2,3,4,5) प्रदान करके व्यक्तिगत पैकेज इंस्टॉल कर सकते हैं। यदि आप 1 और 10 के बीच सभी संकुल को स्थापित करना चाहते हैं तो आप एक हाइफ़न (यानी 1-10) का भी उपयोग कर सकते हैं।

तिथि पैकेज से बाहर कैसे अपग्रेड करें

सभी पुराने पैकेजों को अपग्रेड करने के लिए निम्न आदेश का उपयोग करें:

पॅकमैन-एस-यू

कभी-कभी आप संकुल को अपग्रेड करना चाहते हैं लेकिन एक विशेष पैकेज के लिए, आप इसे पुराने संस्करण में रखना चाहते हैं (क्योंकि आप जानते हैं कि नए संस्करण ने एक सुविधा हटा दी है या टूटा हुआ है)। आप इसके लिए निम्न आदेश का उपयोग कर सकते हैं:

pacman -S -u --ignore packagename

उपलब्ध पैकेजों की एक सूची दिखाएं

आप निम्न आदेश के साथ सिंक डेटाबेस में उपलब्ध संकुलों की एक सूची देख सकते हैं:

पॅकमैन-एसएल

सिंक डेटाबेस में एक पैकेज के बारे में जानकारी प्रदर्शित करें

आप निम्न आदेश का उपयोग कर सिंक डेटाबेस में किसी पैकेज के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं:

pacman -S -i packagename

सिंक डेटाबेस में एक पैकेज के लिए खोजें

यदि आप सिंक डेटाबेस में किसी पैकेज को खोजना चाहते हैं तो निम्न आदेश का उपयोग करें:

pacman -S -s packagename

परिणाम खोज मानदंडों से मेल खाने वाले सभी उपलब्ध पैकेजों की एक सूची होगी।

सिंक डेटाबेस रीफ्रेश करें

आप सुनिश्चित कर सकते हैं कि निम्न आदेश का उपयोग कर सिंक डेटाबेस अद्यतित है:

पॅकमैन-एस-वाई

इसका उपयोग अपग्रेड कमांड चलाने से पहले किया जाना चाहिए। यह चलाने के लिए भी उपयोगी है अगर आपने इसे थोड़ी देर में नहीं किया है ताकि जब आप खोज लें तो आपको नवीनतम परिणाम मिल रहे हैं।

स्विच के बारे में एक नोट

इस गाइड के दौरान, आपने देखा होगा कि मैंने प्रत्येक स्विच को अपने आप निर्दिष्ट किया है। उदाहरण के लिए:

पॅकमैन-एस-यू

आप, निश्चित रूप से, स्विच गठबंधन कर सकते हैं:

पॅकमैन-एसयू