पैकेज मैनेजर लिनक्स सिस्टम की रीढ़ होते हैं। यह केवल उनके कारण है कि आप अपने डेस्कटॉप पर नवीनतम सॉफ़्टवेयर स्थापित कर सकते हैं और उसका आनंद ले सकते हैं। Pacman, "पैकेज" और "मैनेजर" शब्दों का एक पोर्टमैंटू आर्क-आधारित सिस्टम पर डिफ़ॉल्ट पैकेज मैनेजर है।
हालांकि Pacman अपने समकक्षों की तुलना में सीखने में काफी आसान है, अन्य डिस्ट्रो परिवारों से आने वाले उपयोगकर्ताओं को Pacman के छोटे, एक-वर्ण के तर्कों के अनुकूल होने में निराशा होती है। तो आइए एक नज़र डालते हैं Pacman, इसके विभिन्न विकल्पों पर, और आप इसका उपयोग कैसे एक समर्थक की तरह आर्क लिनक्स पर पैकेजों को प्रबंधित करने के लिए कर सकते हैं।
पॅकमैन कमांड गाइड
अन्य लिनक्स कमांड की तरह, Pacman कुछ पूर्वनिर्धारित झंडे और तर्कों के साथ एक मूल कमांड सिंटैक्स का अनुसरण करता है:
सुडो पॅकमैन -विकल्प pkgname
...कहाँ पे -विकल्प वे झंडे हैं जिनका उपयोग आप विभिन्न कार्यों को करने के लिए करते हैं और पीकेजीनाम उस पैकेज का नाम है जिस पर आप काम करना चाहते हैं।
Pacman का उपयोग करके संकुल को अपग्रेड करें
जब आप लिनक्स स्थापित करते हैं, तो आपको सबसे पहले जो करना चाहिए वह है
अद्यतन स्थापित संकुल. निम्नलिखित Pacman कमांड स्थापित पैकेजों को रिपॉजिटरी के साथ सिंक्रोनाइज़ करेगा और अपडेट उपलब्ध होने पर उन्हें अपग्रेड करेगा:सुडो पॅकमैन -स्यू
केवल एक विशेष पैकेज को अपग्रेड करने के लिए, पैकेज नाम को तर्क के रूप में निर्दिष्ट करें -एस झंडा:
सुडो पॅकमैन -एस pkgname
इसके विपरीत, आप भी कर सकते हैं आर्क लिनक्स में पैकेज के उन्नयन को रोकें. इसके लिए आपको संपादित करने की आवश्यकता होगी pacman.conf में स्थित फ़ाइल /etc निर्देशिका, यद्यपि।
एक नया पैकेज स्थापित करना
अपने सिस्टम में नए प्रोग्राम जोड़ने के लिए, आपको आधिकारिक आर्क रिपॉजिटरी से पैकेज इंस्टॉल करना होगा। -एस ध्वज पैकेजों को डाउनलोड और स्थापित करने का एक आसान तरीका प्रदान करके आपकी सहायता करता है। कमांड का मूल सिंटैक्स है:
सुडो पॅकमैन -एस pkgname
उदाहरण के लिए, रूट पैकेज स्थापित करने के लिए:
सुडो पॅकमैन-एस रूट
आउटपुट:
एक ही कमांड के साथ कई पैकेजों को स्थापित करने के लिए संकुल की एक स्थान-पृथक सूची निर्दिष्ट करें:
sudo pacman -S pkgname1 pkgname2 pkgname3
उबंटू की तरह, आर्क लिनक्स में भी कई रिपॉजिटरी हैं जहां से आप अपने पैकेज प्राप्त कर सकते हैं। यदि एक ही नाम वाला एक पैकेज कई रिपॉजिटरी पर उपलब्ध है, तो रिपोजिटरी का नाम निर्दिष्ट करके चुनें कि आप किसे चाहते हैं।
सुडो पॅकमैन-एस रेपो/पीकेजीनाम
"समुदाय" भंडार से एक पैकेज स्थापित करने के लिए:
सुडो पॅकमैन-एस समुदाय/पीकेजीनाम
उन लोगों के लिए जो बाद में उपयोग के लिए कुछ पैकेजों का बैकअप रखना चाहते हैं, आप पैकेज का उपयोग करके इसे इंस्टॉल किए बिना डाउनलोड कर सकते हैं -स्वो झंडा:
सुडो पॅकमैन -स्व pkgname
आप सीधे पैकेज स्रोत URL का उपयोग करके पैकेज को डाउनलोड और इंस्टॉल भी कर सकते हैं। ऐसा करने के लिए, का उपयोग करें यू ध्वजांकित करें और संग्रह का लिंक निर्दिष्ट करें:
सुडो पॅकमैन -यू https://example.com/pkgname.pkg.tar.zst
संग्रह का उपयोग करके स्थानीय पैकेज स्थापित करना
कभी-कभी जब आपको आर्क रिपॉजिटरी में पैकेज नहीं मिलता है, तो आप इंटरनेट से इसके टारबॉल/आर्काइव को डाउनलोड कर सकते हैं और इसे Pacman का उपयोग करके मैन्युअल रूप से इंस्टॉल कर सकते हैं। यू ध्वज आपको डाउनलोड किए गए संग्रह का उपयोग करके स्थानीय रूप से एक पैकेज स्थापित करने देता है:
sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst
आमतौर पर, Pacman का उपयोग करके इंस्टॉल किए गए पैकेजों का ट्रैक रखता है पॅकमैन -एस pkgname कमांड और नियमित रूप से जांचता है कि उनके लिए कोई अपडेट उपलब्ध है या नहीं। लेकिन अगर आप डाउनलोड किए गए टैरबॉल का उपयोग करके पैकेज स्थापित करते हैं, तो आपको पैकेज के अपडेट के लिए मैन्युअल रूप से जांच करनी होगी।
इसलिए, यह अनुशंसा की जाती है कि आप आधिकारिक रिपॉजिटरी से पैकेज डाउनलोड करें। केवल अगर पैकेज आधिकारिक रिपॉजिटरी में अनुपलब्ध है, तो आपको इसके संग्रह का उपयोग करके स्थानीय रूप से पैकेज को डाउनलोड और इंस्टॉल करना चाहिए।
यदि आप चाहते हैं एक पैकेज डाउनग्रेड पैकेज कैश से इसे स्थापित करके, निम्न कमांड प्रारूप का उपयोग करें:
sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst
इंस्टॉल करने के लिए पैकेज खोजें
Pacman आपको स्थानीय डेटाबेस, सिंक डेटाबेस और फ़ाइल डेटाबेस में पैकेज का उपयोग करके खोजने की अनुमति देता है -क्यू, -एस, और -एफ झंडे, क्रमशः।
जब आप किसी पैकेज का सटीक नाम नहीं जानते हैं, तो आप इसे सिंक डेटाबेस में खोज सकते हैं -Ss झंडा।
सुडो पॅकमैन -एसएस क्वेरी
उदाहरण के लिए:
आपके सिस्टम पर पहले से संस्थापित पैकेज को खोजने के लिए, का उपयोग करें -क्यूएस झंडा:
सुडो पॅकमैन -क्यूएस क्वेरी
यदि आप किसी पैकेज को वास्तव में स्थापित करने से पहले उसके बारे में अधिक जानना चाहते हैं, तो इसका उपयोग करें -सी आदेश के साथ झंडा:
सुडो पॅकमैन -सी pkgname
अनाथ पैकेजों को सूचीबद्ध करने के लिए, अर्थात, सिस्टम पर किसी भी पैकेज द्वारा स्थापित निर्भरता की आवश्यकता नहीं है:
सुडो पॅकमैन -क्यूडीटी
आप उपरोक्त कमांड को के साथ जोड़ सकते हैं pacman -Rns आपके सिस्टम पर कुछ स्थान खाली करने का आदेश निम्नानुसार है:
sudo pacman -Rns $(pacman -Qdt)
पैकेज को अनइंस्टॉल करना
जब आप Pacman का उपयोग करके इंस्टॉल किए गए पैकेज को हटाना चाहते हैं, तो इसका उपयोग करें -आर विकल्प।
सुडो पॅकमैन -आर pkgname
आउटपुट:
उपरोक्त आदेश केवल निर्दिष्ट पैकेज को हटा देगा और इसकी निर्भरता को बरकरार रखेगा। पैकेज के साथ निर्भरता को हटाने के लिए, संलग्न करें -एस आदेश के लिए झंडा:
सुडो पॅकमैन-रुपये पीकेजीनाम
यदि आप जिस पैकेज को हटाना चाहते हैं, वह दूसरे पैकेज की निर्भरता के रूप में कार्य करता है, तो आप अतिरिक्त पैकेज का उपयोग करके दोनों पैकेजों को हटा सकते हैं -सी झंडा:
सुडो पॅकमैन -आरएससी पीकेजीनाम
आमतौर पर, Pacman कॉन्फ़िगरेशन फ़ाइलों को एक पैकेज से संबद्ध रखता है और जब आप पैकेज को हटाते हैं तो उन फ़ाइलों का बैकअप बनाता है। इस डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए और कॉन्फ़िगरेशन फ़ाइलों का बैकअप लिए बिना संकुल को हटाने के लिए, का उपयोग करें -एन हटाने के आदेश के साथ झंडा:
सुडो पॅकमैन -आरएनएस pkgname
पैकेज कैशे को साफ करके कुछ जगह खाली करें
जब आप Pacman का उपयोग करके पैकेज स्थापित करते हैं, तो यह डाउनलोड की गई फ़ाइलों को नहीं हटाता है। इसके बजाय, यह उन्हें तब तक पैकेज कैश में संग्रहीत करता है जब तक कि उपयोगकर्ता द्वारा उन्हें हटा नहीं दिया जाता। यह कम भंडारण के मुद्दों को जन्म दे सकता है क्योंकि ये कैश फ़ाइलें जमा हो सकती हैं और आपके सिस्टम स्टोरेज का एक बड़ा हिस्सा ले सकती हैं।
इसे ठीक करने के लिए, पैकेज कैश को नियमित रूप से साफ करना महत्वपूर्ण है।
पॅकचे -आर
आप केवल वर्तमान में स्थापित संकुल की कैशे फाइलों को रखना चुन सकते हैं और बाकी को निम्नलिखित कमांड का उपयोग करके हटा सकते हैं:
pacman -Sc
पॅकमैन बनाम। एपीटी बनाम। डीएनएफ: एक तुलना
APT या DNF जैसे अन्य पैकेज प्रबंधकों की तुलना में, Pacman नए उपयोगकर्ताओं के लिए जटिल हो सकता है, जिन्हें कमांड में उपयोग किए गए जटिल, अनपेक्षित झंडे दिए गए हैं। लेकिन वह भी Pacman की सुंदरता है; आप टर्मिनल में कमांड की कई पंक्तियों को टाइप किए बिना चीजों को जल्दी से प्राप्त कर सकते हैं।
आइए APT और Pacman का उपयोग करके संकुल को अद्यतन और अपग्रेड करने के लिए आदेशों की तुलना करें। यदि आप डेबियन-आधारित डिस्ट्रो चला रहे हैं, तो आपको इस लक्ष्य को प्राप्त करने के लिए दो कमांड निष्पादित करने होंगे:
सुडो उपयुक्त अद्यतन
सुडो उपयुक्त अपग्रेड
आप उपरोक्त दो आदेशों का उपयोग करके भी जोड़ सकते हैं && ऑपरेटर, लेकिन इसके Pacman समकक्ष की तुलना में यह अभी भी कम है:
सुडो पॅकमैन -स्यू
कुल मिलाकर, APT और DNF कमांड स्व-व्याख्यात्मक हैं और लिनक्स नवागंतुकों के लिए समझने में आसान हैं, जबकि Pacman कमांड संक्षिप्त हैं और कुछ कीस्ट्रोक्स में अधिक काम करते हैं।
आगे बड़े! आर्क यूजर रिपोजिटरी की खोज
जैसा कि आप जानते होंगे, Pacman केवल आधिकारिक आर्क रिपॉजिटरी से पैकेज प्राप्त कर सकता है। लेकिन पैकेज का एक बड़ा हिस्सा समुदाय द्वारा बनाए रखा आर्क यूजर रिपोजिटरी (एयूआर) पर रहता है। AUR से पैकेज स्थापित करने के लिए, आपको yay जैसे AUR हेल्पर की आवश्यकता होगी।
AUR उपयोगकर्ताओं के लिए, उपयोगकर्ताओं द्वारा निर्मित और अनुरक्षित एक भंडार है। कोई भी अपने पैकेज को PKGBUILDs के रूप में AUR में जोड़ सकता है, बशर्ते उन्हें पहले स्थान पर AUR का पर्याप्त ज्ञान हो।
आर्क यूजर रिपोजिटरी (AUR) क्या है? सब कुछ जो आपके लिए जानना ज़रूरी है
आगे पढ़िए
संबंधित विषय
- लिनक्स
- पैकेज प्रबंधक
- आर्क लिनक्स
- सॉफ्टवेर अधिस्थापित करो
- लिनक्स कमांड
लेखक के बारे में

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें