आर्क लिनक्स एक लोकप्रिय लिनक्स वितरण है जो इसकी सादगी और रोलिंग रिलीज के लिए सम्मानित है। यह उन कई ऐप्स को हटा देता है जो अन्य वितरणों के साथ शिप करते हैं, और आप उन ऐप्स को इंस्टॉल करने के लिए स्वतंत्र हैं जिन्हें आप चाहते हैं और जिनकी आवश्यकता है। हालाँकि, आपको इसके पैकेज मैनेजर - Pacman के साथ सहज रहना होगा।
Pacman पैकेज मैनेजर उपयोगकर्ताओं को पैकेज प्रबंधित करने का एक आसान तरीका प्रदान करता है। पैकेजों को या तो आधिकारिक रिपॉजिटरी से या Pacman के साथ उपयोगकर्ता के स्वयं के बिल्ड से प्रबंधित किया जा सकता है। आर्क लिनक्स के लिए Pacman में महारत हासिल करने के लिए इस गाइड का पालन करें।
सिस्टम को अपडेट करना
सिस्टम और सभी इंस्टॉल किए गए सॉफ़्टवेयर को अपडेट करने के लिए, कमांड का उपयोग करें:
pacman -Syu
पैकेज डेटाबेस को पूरी तरह से रिफ्रेश करने और सिस्टम को अपडेट करने के लिए:
pacman -Syuu
पैकेज खोज रहे हैं
यदि आप एक पैकेज स्थापित करना चाहते हैं, लेकिन आपको पैकेज का नाम याद नहीं है, तो आप सीधे टर्मिनल से एक कीवर्ड खोज कर सकते हैं।
pacman -Ss {keyword}
उदाहरण के लिए, यदि आप जिम्प स्थापित करना चाहते हैं, तो आप यह देखने के लिए खोज कर सकते हैं कि उपलब्ध पैकेज क्या कहलाते हैं।
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 के साथ संभावनाएं अनंत हैं, और आपको अन्य आदेशों से परिचित होने में कुछ समय बिताने की आवश्यकता होगी जिनका उल्लेख यहां नहीं किया गया है। हालांकि, आर्क लिनक्स का प्रलेखन उत्कृष्ट है और संदर्भ का एक अच्छा बिंदु है। इतना कहने के साथ ही, हमने आपको यहां एक ठोस आधार दिया है। इन आदेशों को जानें, और आप आर्क लिनक्स के साथ काफी सक्षम होंगे।