आर्क लिनक्स एक लोकप्रिय लिनक्स वितरण है जो अपनी सरलता और रोलिंग रिलीज के लिए प्रतिष्ठित है। यह उन कई ऐप्स से छुटकारा दिलाता है जो अन्य वितरणों के साथ आते हैं, और आप उन ऐप्स को इंस्टॉल करने के लिए स्वतंत्र हैं जो आप चाहते हैं और जिनकी आपको आवश्यकता है। हालांकि, आपको इसके पैकेज मैनेजर - Pacman के साथ सहज होना होगा।
Pacman पैकेज मैनेजर उपयोगकर्ताओं को पैकेज प्रबंधित करने का एक सरल तरीका प्रदान करता है। पैकेज को या तो आधिकारिक रिपॉजिटरी से या Pacman के साथ उपयोगकर्ता के अपने बिल्ड से प्रबंधित किया जा सकता है। आर्क लिनक्स के लिए Pacman में महारत हासिल करने के लिए इस गाइड का पालन करें।
सिस्टम अपडेट करना
सिस्टम और सभी इंस्टॉल्ड सॉफ्टवेयर को अपडेट करने के लिए, कमांड का उपयोग करें:
pacman -Syu
पैकेज डेटाबेस का पूर्ण रिफ्रेश बाध्य करने और सिस्टम को अपडेट करने के लिए:
pacman -Syuu
पैकेज खोजना
यदि आप एक पैकेज इंस्टॉल करना चाहते हैं लेकिन पैकेज का नाम याद नहीं रख सकते, तो आप टर्मिनल से सीधे कीवर्ड खोज कर सकते हैं।
pacman -Ss {keyword} उदाहरण के लिए, यदि आप gimp इंस्टॉल करना चाहते थे, तो आप यह देखने के लिए खोज कर सकते हैं कि उपलब्ध पैकेज क्या कहलाते हैं।
pacman -Ss gimp
इंस्टॉल्ड पैकेज खोजने के लिए:
pacman -Qs package_name
पैकेज/सॉफ्टवेयर इंस्टॉल करना
आप सिंगल या मल्टीपल पैकेज इंस्टॉल करने के लिए नीचे दी गई कमांड का उपयोग कर सकते हैं:
pacman -S package1 package2
हालांकि, किसी भी पैकेज को इंस्टॉल करने से पहले सिस्टम को पहले अपडेट करना बेहतर है। अपडेट और इंस्टॉल सॉफ्टवेयर के लिए निम्न कमांड का उपयोग करें:
pacman -Syu package1 package2
थर्ड-पार्टी स्रोतों से पैकेज इंस्टॉल करना
आप हमेशा रिमोट रिपॉजिटरी से पैकेज इंस्टॉल नहीं करेंगे। स्थानीय निर्देशिका से पैकेज इंस्टॉल करने के लिए, निम्न का उपयोग करें:
pacman -U /path/to/packagefile_packagename.pkg.tar.xz
यदि आप किसी अनौपचारिक रिपॉजिटरी से पैकेज इंस्टॉल करना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:
pacman -U https://packagesite.com/repo/packagename.pkg.tar.xz
इंस्टॉल्ड पैकेज सूचीबद्ध करना
यदि आप बस अपने सिस्टम में सभी इंस्टॉल्ड पैकेज देखना चाहते हैं, तो कमांड का उपयोग करें:
pacman -Ql
पैकेज डाउनलोड करना
ऐसे उदाहरण हैं जब आप एक पैकेज डाउनलोड करना चाहते हैं लेकिन इसे इंस्टॉल नहीं करना चाहते। इस कमांड का उपयोग करें:
pacman -Sw package_name
पैकेज/सॉफ्टवेयर अनइंस्टॉल करना
पैकेज हटाना पैकेज इंस्टॉलेशन के साथ-साथ चलता है। एक पैकेज को हटाने और उसकी निर्भरताओं को पीछे छोड़ने के लिए, निम्न कमांड का उपयोग करें:
pacman -R package
यदि आप एक पैकेज और उसकी निर्भरताओं को हटाना चाहते हैं जो अन्य पैकेजों द्वारा उपयोग नहीं की जाती हैं, तो इस कमांड को चलाएं:
pacman -Rsu package
अनाथ फाइलों की जांच के लिए:
pacman -Qdt
आप इसे निम्न कमांड के साथ जोड़ सकते हैं ताकि अनुपयोगी पैकेज/अनाथ और उनकी कॉन्फिगरेशन फाइलों को हटाया जा सके:
pacman -Rsnu $(pacman -Qtdq)
बेस सिस्टम को छोड़कर सब कुछ हटाएं
यह एक तरह से स्क्रैच से शुरू करने का तरीका है। यदि आपके सिस्टम को "फैक्टरी-रीसेट" करने की आवश्यकता है, तो निम्न दो चरण आपको इसे आसानी से करने की अनुमति देते हैं।
सबसे पहले, हमें सभी इंस्टॉल्ड पैकेज को "निर्भरता" बनाने की आवश्यकता है:
pacman -D --asdeps $(pacman -Qqe)
इसके बाद, हमें आवश्यक पैकेज (बेस सिस्टम) के लिए इंस्टॉलेशन कारण को "स्पष्ट रूप से" बदलने की आवश्यकता है, ताकि उन्हें अनाथ माना न जाए और हटाया न जाए:
pacman -D --asexplicit base linux linux-firmware
अंत में, हम सभी "अनाथ" फाइलों को हटा देंगे:
pacman -Rns $(pacman -Qtdq)
पैकेज कैश साफ़ करना
Pacman स्वचालित रूप से पैकेज के पुराने या अनइंस्टॉल्ड वर्जन को स्वचालित रूप से साफ़ नहीं करता है। यह कैश फोल्डर से आसान डाउनग्रेड और आसान पुनर्स्थापना की अनुमति देता है। हालांकि, जैसे-जैसे कैश अंदर बढ़ता है, यह हाथ से निकल सकता है। हमारे पास Pacman के कैश को साफ़ करने पर एक समर्पित लेख है, लेकिन यहां सार है:
यह कमांड इंस्टॉल्ड और अनइंस्टॉल्ड पैकेज के सभी कैश्ड वर्जन को सबसे हाल के तीन को छोड़कर साफ़ कर देती है।
paccache -r
सिर्फ उन कैश्ड पैकेज को साफ़ करने के लिए जो वर्तमान में इंस्टॉल नहीं हैं, निम्न चलाएं:
pacman -Sc
यदि आप अपना कैश पूरी तरह से साफ़ करना चाहते हैं, तो नीचे दी गई कमांड चलाएं। यह आपके कैश फोल्डर को पूरी तरह से खाली छोड़ देगा।
pacman -Scc
अंतिम विचार
कृपया ध्यान दें कि यह किसी भी तरह से एक विस्तृत सूची नहीं है। Pacman के साथ संभावनाएं अनंत हैं, और आपको यहां उल्लिखित अन्य कमांड से परिचित होने में कुछ समय बिताना होगा। हालांकि, आर्क लिनक्स का दस्तावेज़ीकरण उत्कृष्ट है और संदर्भ का एक अच्छा बिंदु है। उस ने कहा, हमने आपको यहां एक ठोस आधार दिया है। इन कमांड को सीखें, और आप आर्क लिनक्स के साथ काफी सक्षम होंगे।