यदि आप Arch Linux या Manjaro, Archbang, या EndeavourOS जैसे Arch-आधारित डिस्ट्रीब्यूशन का उपयोग कर रहे हैं, तो आपने शायद AUR शब्द देखा होगा। यह क्या है? आप इसका उपयोग कैसे कर सकते हैं? पता करें कि AUR क्या है और Arch Linux में AUR का उपयोग कैसे करें।
AUR क्या है?
Arch User Repository (AUR) एक ऐसी जगह है जहां आप ऐसे सॉफ्टवेयर ढूंढ सकते हैं जिसे Arch के निर्माताओं और रखरखावकर्ताओं द्वारा नहीं बल्कि इसके उपयोगकर्ताओं द्वारा परीक्षण किया गया है। इसके लिए धन्यवाद, आप उस सॉफ्टवेयर तक पहुंच सकते हैं जो आधिकारिक रिपॉजिटरी में नहीं है।
Arch Linux में AUR का उपयोग कैसे करें
AUR के सॉफ्टवेयर संग्रह तक पहुंचने के दो तरीके हैं। अधिकांश लोग AUR Helpers का उपयोग करना पसंद करते हैं, जो Arch के डिफॉल्ट पैकेज मैनेजर, Pacman के समान काम करता है। यह दृष्टिकोण AUR से सोर्स कोड को खींचने और बिल्ड करने को स्वचालित करता है जबकि परिचित कमांड का उपयोग करता है। वैकल्पिक रूप से, आप पैकेज को सीधे AUR से डाउनलोड कर सकते हैं और इसे मैन्युअली कंपाइल कर सकते हैं।
हेल्पर के साथ AUR का उपयोग करें
आप कई AUR हेल्पर्स का उपयोग कर सकते हैं। Yay शायद आज सबसे लोकप्रिय है, इसलिए इस लेख के लिए, हम इसके साथ जाएंगे।
1. यदि वे आपके डिस्ट्रीब्यूशन में पहले से उपलब्ध नहीं हैं, तो आवश्यक विकास टूल्स और git इंस्टॉल करें:
sudo pacman -S --needed base-devel git
आपको शायद कई सॉफ्टवेयर एडिशन के साथ प्रस्तुत किया जाएगा और पूछा जाएगा कि आप किसे इंस्टॉल करना चाहेंगे।
डिफॉल्ट विकल्प, "all" के लिए जाएं, अपने कीबोर्ड पर Enter दबाकर।
2. जब पूछा जाए कि क्या आप इंस्टॉलेशन के साथ आगे बढ़ना चाहते हैं तो "y" टाइप करें और Enter दबाएं।
3. yay को ऑनबोर्ड लाने के लिए, पहले इसका कोड खींचें:
git clone https://aur.archlinux.org/yay.git
4. आपके द्वारा डाउनलोड की गई हर चीज "yay" नामक एक सबफोल्डर में होगी। इसमें प्रवेश करें:
cd yay
5. उस फोल्डर में रहते हुए, वास्तविक पैकेज को बिल्ड करें:
makepkg -si
6. जब पूछा जाए कि क्या आप बिल्ट पैकेज को भी इंस्टॉल करना चाहेंगे तो "y" उत्तर दें।
YAY से AUR पैकेज इंस्टॉल करना
Yay Pacman के समान सिंटैक्स का उपयोग करता है। तो आप AUR पैकेज आसानी से इंस्टॉल कर सकते हैं, कमांड का उपयोग करके:
yay -Ss package
उदाहरण के लिए, Google Chrome इंस्टॉल करने के लिए, आप उपयोग कर सकते हैं:
yay -Ss google-chrome
Yay जैसे AUR हेल्पर्स के साथ जो बढ़िया है वह यह है कि वे निर्भरताओं को भी स्वचालित रूप से संभालते हैं। वे अतिरिक्त हैं जिनकी आपके द्वारा इंस्टॉल करने का प्रयास की जा रही किसी भी चीज को आवश्यकता होती है जिन्हें आपको अन्यथा खुद ढूंढना और इंस्टॉल करना पड़ता।
AUR पैकेज अनइंस्टॉल करना
Yay के माध्यम से इंस्टॉल की गई किसी भी चीज को अनइंस्टॉल करने के लिए, आपको फिर से yay का उपयोग करना होगा। इसके लिए, आप -R पैरामीटर का उपयोग कर सकते हैं, लेकिन -Rns के लिए जाना बेहतर है, जो बेहतर क्लीन-अप करता है। उदाहरण के लिए, Google Chrome को हटाने के लिए:
yay -Rns google-chrome
आप yay के साथ अतिरिक्त पैकेज और पिछले इंस्टॉलेशन के किसी भी अवशेष को भी हटा सकते हैं:
yay -Yc
यदि किसी कारण से आप yay को पसंद नहीं करते हैं या इसका उपयोग नहीं करना चाहते हैं, तो आप aurutils, aura, pacaur, pakku, pamac, pikaur, और trizen जैसे अन्य AUR हेल्पर्स का भी उपयोग कर सकते हैं।
AUR पैकेज इंस्टॉल और प्रबंधित करने का ग्राफिकल दृष्टिकोण
यदि आप Ubuntu में सॉफ्टवेयर सेंटर की तरह एक ग्राफिकल दृष्टिकोण पसंद करते हैं, तो आप Yay के साथ pamac इंस्टॉल कर सकते हैं।
pamac इंस्टॉल करने के लिए, कमांड का उपयोग करें:
yay -S pamac-aur
इंस्टॉलेशन के बाद, आप अपने ऐप मेनू में "Add/Remove Software" एप्लिकेशन चला सकते हैं।
हैमबर्गर आइकन पर क्लिक करें और "Preferences" सेक्शन पर जाएं। "AUR" सेक्शन के तहत, AUR सपोर्ट को सक्षम करने के लिए टॉगल करें।
अब आप AUR पैकेज खोज सकते हैं और उन्हें इंस्टॉल/हटा सकते हैं।
मैन्युअली AUR पैकेज इंस्टॉल करना
यदि आप चीजों को मैन्युअल तरीके से करने का फैसला करते हैं, तो आप AUR रिपॉजिटरी से पैकेज डाउनलोड कर सकते हैं, उन्हें कंपाइल और इंस्टॉल कर सकते हैं। यहां चरण हैं:
1. सुनिश्चित करें कि आपके पास बेस डेवलपमेंट टूल्स और git इंस्टॉल हैं:
sudo pacman -S --needed base-devel git
2. Google Chrome के git को स्थानीय रूप से क्लोन करें:
git clone https://aur/archlinux.org/google-chrome.git
3. इसे एक पैकेज में बदलें और इंस्टॉल करें:
makepkg -si
जल्द ही, आप Google Chrome को अपने बाकी इंस्टॉल ऐप्स के बीच पाएंगे।
AUR के ताजा ऐप्स और खतरे
AUR आपको (लगभग) पूरी दुनिया देता है क्योंकि आप वहां लगभग किसी भी एप्लिकेशन/पैकेज को ढूंढ सकते हैं। हालांकि, आपको ध्यान रखना होगा कि AUR रिपॉजिटरी में सॉफ्टवेयर का बड़े पैमाने पर परीक्षण नहीं किया गया है। कुछ मामलों में, एक पैकेज इंस्टॉल नहीं हो सकता (गायब निर्भरताओं/जीपीजी त्रुटि, गायब फाइलों आदि के कारण), या आपके सिस्टम में समस्याएं पैदा कर सकता है। AUR से कुछ भी इंस्टॉल करने से पहले दोबारा जांच करना हमेशा सर्वोत्तम होता है।
यदि आप Arch Linux के साथ शुरुआत कर रहे हैं, तो आप AUR के बजाय पहले Pacman से परिचित होना चाह सकते हैं।