जब सॉफ्टवेयर डाउनलोड की बात आती है तो आर्क उपयोगकर्ता पसंद के लिए खराब हो जाते हैं। आप या तो अपने पैकेज आधिकारिक आर्क रिपॉजिटरी, स्नैप स्टोर और फ्लैथब से प्राप्त कर सकते हैं या केवल ऐप इमेज डाउनलोड करके सॉफ़्टवेयर स्थापित करने की आवश्यकता को पूरी तरह से समाप्त कर सकते हैं।
फिर एक और विकल्प है- आर्क यूजर रिपोजिटरी (AUR) से सॉफ्टवेयर डाउनलोड करना। लेकिन हर आर्क उपयोगकर्ता इससे परिचित नहीं है, खासकर नवागंतुक। तो, AUR क्या है, और आप इस विशेष भंडार से पैकेज कैसे डाउनलोड कर सकते हैं? चलो पता करते हैं।
और क्या है?
आर्क यूजर रिपोजिटरी एक समुदाय-संचालित पैकेज रिपोजिटरी है जिसे आर्क उपयोगकर्ताओं द्वारा आर्क उपयोगकर्ताओं के लिए विकसित किया गया है। यदि आपको आधिकारिक रिपॉजिटरी में कोई पैकेज नहीं मिलता है, तो एक अच्छा मौका है कि यह AUR में हो सकता है।
हालांकि, AUR में प्रीबिल्ट पैकेज नहीं होते हैं। इसके बजाय, यह पैकेज बिल्ड (PKGBUILD) को होस्ट करता है, जो ऐसी स्क्रिप्ट हैं जिनके साथ आप चल सकते हैं मेकपकेजी एक पैकेज बनाने के लिए। तब जनरेट किए गए संग्रह में आपके सिस्टम पर पैकेज को स्थापित करने के लिए आवश्यक सभी बायनेरिज़ और निर्देश होंगे।
यदि आपने कभी सोचा है कि आधिकारिक आर्क रिपॉजिटरी में पैकेज कैसे मिलता है, तो इसका उत्तर AUR है। अधिकांश पैकेज AUR में अपनी यात्रा शुरू करते हैं, जहां उपयोगकर्ता अपनी रुचि व्यक्त करने के लिए उन्हें वोट कर सकते हैं।
और जैसा कि स्पष्ट है, एक विशिष्ट मात्रा में वोट और अच्छी पैकेजिंग वाले पैकेज का परीक्षण किया जाता है और आधिकारिक आर्क "समुदाय" भंडार में शामिल किया जाता है (एयूआर के साथ भ्रमित नहीं होना चाहिए)। पैकेज को शामिल करने के योग्य होने के लिए वोटों की न्यूनतम राशि 10 है, इससे अधिक कुछ भी केक पर आइसिंग है।
लेकिन यह एकमात्र शर्त नहीं है, एक विश्वसनीय उपयोगकर्ता (अगले भाग में उस पर और अधिक) को आधिकारिक भंडार में स्थानांतरित होने पर पैकेज को बनाए रखने के लिए स्वयंसेवक होना चाहिए। अगर किसी पैकेज में सैकड़ों वोट हैं और कोई टीयू नहीं है जो बनाए रखने के लिए तैयार है, तो इसे सामुदायिक भंडार में नहीं ले जाया जाएगा।
इसके अलावा, AUR के विपरीत, सामुदायिक भंडार में बाइनरी पैकेज होते हैं जिन्हें उपयोगकर्ता pacman के साथ स्थापित कर सकते हैं, न कि PKGBUILDs।
क्या आपको AUR से पैकेज डाउनलोड करना चाहिए?
यदि कोई अपने PKGBUILDs को AUR में अपलोड और जमा कर सकता है, तो क्या यह सुरक्षा पहलू से समझौता नहीं करता है? इसका उत्तर हां है, लेकिन आंशिक रूप से। AUR में "विश्वसनीय उपयोगकर्ता" के रूप में ज्ञात पैकेज अनुरक्षक हैं जो लंबे समय से परियोजना का हिस्सा रहे हैं।
टीयू नियमित रूप से जांच करते हैं कि रिपोजिटरी में क्या अपलोड किया जाता है और किसी भी चीज पर नजर रखते हैं जो परेशानी लगती है। हालांकि नियम और जांच दुर्भावनापूर्ण अपलोड को दूर करने में मदद करते हैं, लेकिन कई बार चीजें पीछे छूट जाती हैं।
इसलिए, एक उन्नत सुरक्षा-जागरूक आर्क उपयोगकर्ता हमेशा संग्रह बनाने के लिए makepkg चलाने से पहले पैकेज बनाता है (और आपको इसे भी करना चाहिए)।
AUR पैकेज कैसे डाउनलोड करें
चूंकि आर्क उपयोगकर्ता रिपोजिटरी और आधिकारिक भंडार समान नहीं हैं, इसलिए दोनों भंडारों से पैकेज डाउनलोड करने की उपयोगिताएं अलग-अलग हैं। आधिकारिक भंडार के लिए, आप pacman का उपयोग कर सकते हैं। लेकिन AUR के लिए आपके पास दो विकल्प हैं।
या तो आप मैन्युअल रूप से क्लोन कर सकते हैं और पैकेज का निर्माण कर सकते हैं या आप AUR हेल्पर का उपयोग करके प्रक्रिया को स्वचालित कर सकते हैं।
मैन्युअल रूप से AUR. से पैकेज डाउनलोड करना
AUR से पैकेज डाउनलोड करने के लिए, आपको अपने सिस्टम पर कुछ आवश्यक उपयोगिताओं को स्थापित करना होगा। संकुल को संस्थापित करने के लिए टर्मिनल में निम्न कमांड टाइप करें:
सुडो पॅकमैन-एस बेस-डेवेल गिट
पर जाकर प्रारंभ करें aur.archlinux.org और उस पैकेज को खोज रहे हैं जिसे आप डाउनलोड करना चाहते हैं। पैकेज वेब पेज पर जाएं और कॉपी करें गिट क्लोन यूआरएल.
फिर, टर्मिनल लॉन्च करें और निम्न कमांड टाइप करें:
गिट क्लोन क्लोनुर्ल
डाउनलोड किए गए फ़ोल्डर का उपयोग करके नेविगेट करें सीडी कमांड और makepkg इस प्रकार चलाएँ:
सीडी पीकेजीनाम/
मेकपकेजी -एसआई
उदाहरण के लिए, आइए बहादुर ब्राउज़र को AUR से डाउनलोड करें:
गिट क्लोन https://aur.archlinux.org/brave.git
सीडी बहादुर/
मेकपकेजी -एसआई
उत्पन्न पैकेज संग्रह को स्थापित करने के लिए आपको pacman चलाने की आवश्यकता नहीं है। Makepkg कमांड स्वचालित रूप से pacman को बुलाएगा, जो तब आवश्यक निर्भरता के साथ पैकेज को स्थापित करेगा।
AUR हेल्पर का उपयोग करके पैकेज डाउनलोड करें
AUR हेल्पर केवल AUR से PKGBUILDs को डाउनलोड करने, आर्काइव बनाने और पैकमैन का उपयोग करके पैकेज को स्थापित करने की प्रक्रिया को स्वचालित करता है।
ऐसा ही एक AUR हेल्पर है याय, जिसे डाउनलोड करना और इस्तेमाल करना आसान है। अपने सिस्टम पर yay इंस्टाल करने के लिए एक-एक करके निम्न कमांड चलाएँ:
गिट क्लोन https://aur.archlinux.org/yay-git.git
सीडी जय-गीत
मेकपकेजी -एसआई
Yay का मूल वाक्य-विन्यास pacman के समान ही है:
याय-एस पैकेजनाम
yay का उपयोग करके बहादुर को AUR से डाउनलोड करने के लिए:
याय-एस बहादुर
yay का उपयोग करके AUR संकुल को स्थापित करना इतना आसान था।
AUR. को पैकेज कैसे जमा करें?
डेवलपर्स की प्राथमिक चिंताओं में से एक AUR को पैकेज जमा करना है। पहली चीज जो आप कर सकते हैं वह है पढ़ना पैकेज सबमिशन दिशानिर्देश आधिकारिक वेबसाइट पर। ध्यान दें कि यह मार्गदर्शिका पहले से ही मानती है कि आप जानते हैं AUR. के लिए पैकेज कैसे बनाएं.
आरंभ करने के लिए, आपको चाहिए अपने पैकेज को GitHub जैसे प्लेटफॉर्म पर होस्ट करें या गिटलैब। फिर, अपने सिस्टम में रिपॉजिटरी को क्लोन करें और कमांड लाइन का उपयोग करके उस डायरेक्टरी में नेविगेट करें।
अगला चरण एक PKGBUILD बनाना है जिसे आप AUR में जोड़ेंगे। ऐसा करने के लिए, उपलब्ध डिफ़ॉल्ट पैकेज बिल्ड प्रोटोटाइप को दोहराएं /usr/share/pacman:
cp /usr/share/pacman/PKGBUILD.proto PKGBUILD
अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग करके पैकेज बिल्ड फ़ाइल खोलें। फिर, PKGBUILD के अंदर, पैकेज का नाम, रिपॉजिटरी URL (GitHub या GitLab), आवश्यक निर्भरता आदि जैसी आवश्यक जानकारी निर्दिष्ट करें।
यहां महत्वपूर्ण चरों को संक्षिप्त विवरण में शामिल करते हुए एक पूर्ण तालिका दी गई है:
चर | प्रयोग |
पीकेजीनाम | पैकेज का नाम |
pkgver | पैकेज का वर्तमान संस्करण |
pkgdesc | पैकेज का संक्षिप्त विवरण |
मेहराब | लक्ष्य प्रणाली की आवश्यक संरचना |
यूआरएल | पैकेज तक पहुँचने के लिए Git रिपॉजिटरी का URL |
लाइसेंस | आप जिस सॉफ़्टवेयर लाइसेंस का उपयोग करना चाहते हैं |
निर्भर करता है | पैकेज के लिए आवश्यक निर्भरता |
संघर्ष | पैकेज जो आपके पैकेज के साथ विरोध करते हैं |
प्रदान करता है | आपका AUR रिपॉजिटरी जो पैकेज प्रदान करता है |
स्रोत | पैकेज बनाने के लिए आवश्यक फाइलों का स्रोत |
ध्यान दें कि आपको फ़ाइल की शुरुआत में निर्दिष्ट अनुरक्षक विवरण भी भरने होंगे। इसके अतिरिक्त, अपनी आवश्यकताओं के अनुरूप फ़ाइल के अंत में बिल्ड, चेक, पैकेज और तैयारी विधियों को संपादित करें।
जब आपका काम हो जाए, तो आपके द्वारा अभी बनाए गए PKGBUILD का उपयोग करके पैकेज बनाएं।
मेकपकेजी -एसआई
यदि सब कुछ ठीक रहा, तो टाइप करके SRCINFO फ़ाइल जेनरेट करें:
Makepkg --printsrcinfo > .SRCINFO
PKGBUILD और .SRCINFO को एक अलग निर्देशिका में ले जाएँ।
अपना पैकेज बिल्ड सबमिट करने के लिए, निम्न कमांड सिंटैक्स का उपयोग करके एक खाली AUR रिपॉजिटरी बनाएं और क्लोन करें:
गिट क्लोन एसएसएच: //[email protected]/packagename.git
...कहाँ पे पैकेज का नाम आपके पैकेज का नाम है।
पैकेज बिल्ड और SRCINFO फ़ाइल को नए बनाए गए रिपॉजिटरी फ़ोल्डर में कॉपी करें सीपी कमांड. अंत में, आपको केवल Git का उपयोग करके दूरस्थ AUR रिपॉजिटरी में परिवर्तनों को जोड़ने, जोड़ने और पुश करने की आवश्यकता है।
सम्बंधित: उन्नत गिट ट्यूटोरियल
क्या आर्क यूजर रिपोजिटरी सुरक्षित है?
AUR आर्क लिनक्स पर पैकेज वितरण के सबसे प्रमुख तरीकों में से एक है, और समुदाय इसे अगले स्तर तक ले जाने का प्रयास कर रहा है। AUR के रखरखाव में भाग लेने वाले सभी उपयोगकर्ताओं के लिए धन्यवाद, यह समुदाय-संचालित रिपॉजिटरी अब हजारों उपयोगकर्ता-विकसित सॉफ़्टवेयर को रोमांचक सुविधाओं से भरे हुए होस्ट करता है।
संक्षेप में, आर्क यूजर रिपोजिटरी से सॉफ्टवेयर डाउनलोड करने में कोई वास्तविक नुकसान नहीं है, लेकिन केवल तभी जब आप इंस्टॉलेशन से पहले पैकेज बिल्ड और इंस्टाल फाइलों की जांच करते हैं। ऐसा करने में विफल होने पर हर बार कोई गंभीर जटिलता नहीं हो सकती है, क्योंकि विश्वसनीय उपयोगकर्ता पूरे डेटाबेस से हानिकारक पैकेजों को दूर करने का एक अच्छा काम करते हैं। लेकिन सॉरी से सुरक्षित रहना हमेशा बेहतर होता है।
यदि आप आर्क लिनक्स में नए हैं, तो पहले आधिकारिक रिपॉजिटरी से पैकेज डाउनलोड और इंस्टॉल करना सीखने पर विचार करें, और फिर, जब आप इस प्रक्रिया से सहज हों, तो AUR के साथ आगे बढ़ें।
आर्क लिनक्स का उपयोग करना? पैकेजों को स्थापित करना और हटाना उबंटू और मिंट से अलग है। यहां आपको जानने की जरूरत है।
आगे पढ़िए
- लिनक्स
- आर्क लिनक्स
- पैकेज प्रबंधक
- सॉफ्टवेर अधिस्थापित करो
- लिनक्स ऐप्स
दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखता है। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें