आर्क लिनक्स एक प्रकार का लिनक्स डिस्ट्रो है जो आपको एक स्केलपेल देता है और कहता है, "इस पर है" बिना किसी हैंड-होल्डिंग के जो कि डेबियन / फेडोरा जैसे अन्य डिस्ट्रो प्रदान करते हैं। इसके सिग्नेचर पैकेज मैनेजर द्वारा प्रदान किए गए कोर/अतिरिक्त/सामुदायिक रिपॉजिटरी सहित इसका प्रारंभिक टूलसेट सीमित हो सकता है, लेकिन यह जानबूझकर है।
यह आप पर निर्भर है कि आप इसमें क्या जोड़ना चाहते हैं, और यहीं से आर्क यूजर रिपोजिटरी (AUR) उपयोगी होती है। यह एक भंडार है जो उपयोगकर्ताओं को अपनी खुद की PKGBUILD स्क्रिप्ट बनाने और पैकेज बनाने की अनुमति देता है जो आधिकारिक रिपॉजिटरी में शामिल नहीं हैं। यदि आपने कभी सोचा है कि आप लिनक्स, सत्र, स्लैक, या आर्क पर काम करने वाले अन्य ऐप्स के लिए व्हाट्सएप कैसे प्राप्त कर सकते हैं, तो AUR वह जगह है जहां ये सभी स्थित हैं।
AUR से पैकेज इंस्टाल करने का सबसे तेज़ तरीका है कि आप स्वयं रिपॉजिटरी से PKGBUILD प्राप्त करें और इसे आर्क के makepkg
के साथ संकलित करें। उपयोगिता। हालांकि, बहुत से लोग इस सिरदर्द से नहीं गुजरना पसंद करते हैं। यहीं पर AUR क्लाइंट (या AUR हेल्पर्स) आते हैं। वे आपके ऐप्स को इंस्टॉल करने की प्रक्रिया को बेहद आसान बनाते हैं।
वहाँ काफी कुछ AUR सहायक हैं। यहां 4 सबसे लोकप्रिय हैं।
1. जय
गो में लिखा, याय (फिर भी एक और दही) एक शक्तिशाली सहायक है जो आपके लिए निर्भरता को हल करता है और आपको AUR के लिए त्वरित और स्वचालित पहुंच प्रदान करता है। Pacman का उपयोग करने का आदी कोई भी व्यक्ति तुरंत Yay को उठा सकता है और इसे बॉक्स से बाहर उपयोग कर सकता है। यही कारण है कि एंडेवरओएस और गरुड़ लिनक्स जैसे आर्क-आधारित डिस्ट्रो इस छोटे सहायक को आर्क के AUR में अपनी मानक विंडो के रूप में उपयोग करते हैं।
इसका शक्तिशाली निर्भरता संकल्प इसे शुरुआती लोगों के लिए शायद सबसे अच्छी उपयोगिता बनाता है।
कहा जा रहा है, यह एक चेतावनी के साथ आता है:जब तक आप इसे इसके कुछ संकेतों का स्वचालित रूप से उत्तर देने के लिए कॉन्फ़िगर नहीं करते हैं (--answerclean
के लिए मैनुअल की जांच करें) , --answerdiff
, --answeredit
, और --answerupgrade
झंडे), यह आपसे लगातार पूछेगा कि क्या आप उस पैकेज के बारे में अधिक विवरण देखना चाहते हैं जिसे आप हर बार उपयोग करने पर इंस्टॉल कर रहे हैं। दूसरी ओर, कुछ इसे एक लाभ मान सकते हैं क्योंकि यह उन्हें पैकेज स्थापना/अपग्रेड प्रक्रिया पर अधिक बारीक नियंत्रण प्रदान करता है।
इंस्टॉलेशन
आर्क लिनक्स में Yay को स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay-git makepkg -si
बस।
2. पारु
क्या विम आपका गो-टू एडिटर है? क्या आप स्थापित करने से पहले स्क्रिप्ट को त्वरित और आसान तरीके से संपादित करने की क्षमता रखना पसंद करते हैं? क्या आप उस तरह के व्यक्ति हैं जो बुरी परिस्थितियों से आपका रास्ता निकालना पसंद करते हैं? यदि आपने उपरोक्त सभी के लिए "हां" का उत्तर दिया है, तो आप पारू को याय से अधिक पसंद कर सकते हैं।
यह उल्लेखनीय है कि पारु और याय कार्यात्मक रूप से एक ही उपकरण हैं (इस तथ्य को छोड़कर कि पारु जंग में लिखा गया है), लेकिन पारू में प्रक्रिया में कम कदम शामिल हैं। यह पहले AUR में पैकेज ढूंढता है, आपको यह चुनने के लिए प्रेरित करता है कि आपको कौन सा संस्करण पसंद है (जैसे कि Yay आपको बाइनरी, संकलित संस्करण और सक्रिय विकास में "गिट" संस्करण के बीच कैसे चुनने देता है), फिर सामग्री को फैलाता है आपके समीक्षा के लिए PKGBUILD स्क्रिप्ट का।
यह उतना बारीक नहीं हो सकता है, लेकिन यह सब कुछ प्रस्तुत करता है जो Yay बिना किसी बकवास तरीके से करता है जो उस संदर्भ के लिए प्रासंगिक है जिसके साथ आप इसका उपयोग कर रहे हैं।
इंस्टॉलेशन
Paru को Arch Linux में स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
बस।
3. पचौर
Pacaur एक AUR हेल्पर है जो बैकएंड के रूप में कावर का उपयोग करता है। यह अधिक जटिल आर्क उपयोगकर्ता रिपोजिटरी सहायकों में से एक है, और आमतौर पर उन्नत उपयोगकर्ताओं द्वारा दोहराए जाने वाले कार्यों को पूरी तरह से स्वचालित करने के लिए चुना जाता है। उदाहरण के लिए:क्या आपके पास एक टन AUR पैकेज स्थापित हैं? क्या आप विकल्प दर्ज करने के लिए कीबोर्ड पर बैठने से डर रहे हैं? इसके साथ आप बस अपना पासवर्ड दर्ज करने में सक्षम होंगे और प्रोग्राम को वह सब कुछ बता सकते हैं जो उसे जानना आवश्यक है। उसके बाद सब कुछ सुचारू रूप से चल रहा है।
इंस्टॉलेशन
आर्क लिनक्स में पचौर को स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pacaur.git cd pacaur makepkg -si
बस।
4. ट्राइजेन
पकौर में दिलचस्पी नहीं है लेकिन फिर भी कुछ हल्का खोज रहे हैं? ट्राइजेन देखें। यह बैश के बजाय पर्ल में लिखा गया एक AUR सहायक है (जो इसे और अधिक लचीलापन देता है)। पचौर की तुलना में, यह एक सरल वाक्य-विन्यास प्रदान करता है, जिसमें अधिकांश झंडे एक ही अक्षर (-U
) तक छोटे हो जाते हैं। अपग्रेड के लिए, -R
हटाने के लिए, -S
सिंक के लिए)। यदि आप पहले से ही पॅकमैन के आदी हैं, तो झल्लाहट न करें! इस सूची में हर दूसरे AUR सहायक की तरह, Trizen भी आपको Pacman के झंडे का उपयोग करने देता है।
चूंकि प्रोग्राम बैश के बजाय पर्ल में लिखा गया है, इसलिए कोड को चुपचाप निष्पादित करना असंभव है, इस प्रकार आर्क यूजर रिपोजिटरी से पैकेज स्थापित करने की समग्र सुरक्षा बढ़ जाती है।
इस सूची में बाकी के अलावा शायद ट्राइजेन को अलग करता है, हालांकि, यह आपको प्रदान की जाने वाली ग्रैन्युलैरिटी का पागल स्तर है। यह न केवल आपको मौके पर इंस्टॉल किए गए प्रत्येक पैकेज के लिए PKGBUILD स्क्रिप्ट को संपादित करने देता है, बल्कि यह आपको डेस्कटॉप प्रविष्टि और इसके साथ आने वाली किसी भी अन्य निष्पादन योग्य शेल स्क्रिप्ट को संपादित करने देता है।
यह कार्यक्रम इस सूची के अधिकांश अन्य लोगों की तरह प्रसिद्ध नहीं है, लेकिन यह निश्चित रूप से एक शॉट के लायक है।
इंस्टॉलेशन
आर्क लिनक्स में ट्राइजेन को स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si
बस।
5. पामाक
अगर आपको लगता है कि आर्क पर पैकेज मैनेजर केवल टर्मिनल-आधारित हैं, तो फिर से सोचें! मंजारो द्वारा उपयोग में आसान डिस्ट्रो के लिए निर्मित, Pamac आर्क के आधिकारिक रिपॉजिटरी से लेकर AUR तक हर चीज के लिए पैकेज प्रबंधन के लिए GUI फ्रंट-एंड प्रदान करता है। इसके AUR-समावेशी संस्करण दो फ्लेवर में आते हैं:
- pamac-aur - इसमें AUR के लिए केवल एक्सेसिबिलिटी शामिल है।
- pamac-all - आपको न केवल AUR बल्कि फ्लैटपैक और स्नैप रिपॉजिटरी तक पहुंचने की अनुमति देता है।
यदि आप आर्क के लिए बेहद नए हैं और वास्तव में जब भी आप अपने इंस्टॉल किए गए एप्लिकेशन को प्रबंधित करना चाहते हैं तो अपनी आंखों को टर्मिनल पर लगातार चिपकाना नहीं चाहते हैं, तो Pamac आपको सर्वोत्तम जीयूआई-आधारित अनुभव प्रदान करेगा।
Pamac के लिए एकमात्र वास्तविक चेतावनी यह है कि यह टूटी हुई PKGBUILD स्क्रिप्ट को ठीक करने के लिए उतना लचीला नहीं है। यदि आप पैकेज की स्थापना के दौरान गलत होने वाली चीजों को ठीक करने की संभावना चाहते हैं, तो मैं इस सूची में Pamac के साथ अन्य अच्छे AUR सहायकों में से एक को स्थापित करने की अनुशंसा करता हूं।
इंस्टॉलेशन
आर्क लिनक्स में Pamac को स्थापित करने के लिए, निम्न कमांड का उपयोग करें:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pamac-all.git cd pamac-all makepkg -si
बस।
अक्सर पूछे जाने वाले प्रश्न
1. क्या AUR हेल्पर्स का उपयोग करना सुरक्षित है?
यह ध्यान देने योग्य है कि AUR को स्वाभाविक रूप से सुरक्षित नहीं बनाया गया है। हालाँकि खराब पैकेज जल्दी से गुमनामी में चले जाते हैं, लेकिन यह दुर्भावनापूर्ण पैकेज नहीं है जिनसे आपको सावधान रहना चाहिए। हर पैकेज मेंटेनर सही अपडेट को मैनेज करने में सक्षम नहीं होता है। इस लेख के लेखन के समय, उदाहरण के लिए, Balena Etcher के PKGBUILD को अपने युग के साथ समस्या है और अपने AUR पैकेज को अपडेट करने वाले लोगों को समस्या के ठीक होने तक "balena-etcher" पैकेज को अपडेट करने के लिए प्रेरित किया जाएगा।
कहा जा रहा है, अनुचित तरीके से बनाए गए पैकेज के साथ होने वाली सामयिक उल्लास के अलावा, आपको इस वजह से अपने सिस्टम को तोड़ने की उम्मीद नहीं करनी चाहिए। क्या करता है वर्तमान में कुछ स्तर का खतरा आंशिक उन्नयन को क्रियान्वित करने की संभावना है। यदि आपका AUR हेल्पर आधिकारिक आर्क रेपो को अपडेट करने के बीच में क्रैश हो जाता है, तो आपके सिस्टम में तब तक कुछ अस्थिरता आ सकती है जब तक आप एक उचित पूर्ण अपग्रेड निष्पादित नहीं करते।
इससे बचने के लिए हमेशा पहले Pacman का उपयोग करके अपग्रेड करें (pacman -Syu
), फिर अपने AUR पैकेज को अपग्रेड करने के लिए AUR हेल्पर का उपयोग करें!
2. क्या एकाधिक AUR सहायकों का उपयोग करना सुरक्षित है?
जब तक आप उन्हें एक साथ उपयोग करने की कोशिश नहीं कर रहे हैं (यानी, दो टर्मिनल खोलना और एक पर पचौर चलाना और दूसरे पर याय), यदि आपने दोनों को स्थापित किया है तो आपका कंप्यूटर विस्फोट नहीं करेगा। AUR हेल्पर्स को Pacman के रैपर के रूप में अधिक देखा जाना चाहिए जो इसके ऊपर AUR क्षमताओं को जोड़ते हैं। क्योंकि वे आपके सिस्टम पर समान फाइलों को क्वेरी करते हैं, वे आम तौर पर एक दूसरे के साथ हस्तक्षेप नहीं करेंगे। एकमात्र समस्या जिसके बारे में मैं सोच सकता हूं, वह यह है कि आप प्रत्येक AUR सहायक के लिए कैश बनाए रखेंगे, जो कि जब आप सीमित संग्रहण स्थान के साथ काम कर रहे हों तो यह बहुत अच्छा नहीं है।
3. कौन सा AUR सहायक सबसे अधिक उपयोगकर्ता के अनुकूल है?
अधिक शुरुआत के अनुकूल याय या पारू शायद आपके सबसे अच्छे दांव हैं। लिनक्स/आर्क में नए लोगों के लिए भारी हो सकने वाली सूचना अधिभार से बचने के साथ-साथ आप AUR को कैसे एक्सप्लोर करते हैं, इस पर आपको काफी हद तक नियंत्रण की अनुमति देने के लिए वे दोनों एक अच्छा संतुलन हासिल करते हैं।