Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Arch Linux के लिए 5 बेहतरीन AUR हेल्पर्स

Arch Linux उस तरह का Linux डिस्ट्रो है जो आपको एक स्केलपेल देता है और कहता है, "इसे आजमाओ" बिना उस हैंड-होल्डिंग के जो Debian/Fedora जैसे अन्य डिस्ट्रो प्रदान करते हैं। इसका प्रारंभिक टूलसेट, जिसमें इसके सिग्नेचर पैकेज मैनेजर द्वारा प्रदान किए गए कोर/एक्स्ट्रा/कम्युनिटी रिपॉजिटरी शामिल हैं, सीमित हो सकता है, लेकिन यह जानबूझकर है।

यह आप पर निर्भर है कि आप इसमें क्या जोड़ना चाहते हैं, और यहीं Arch User Repository (AUR) उपयोगी होता है। यह एक रिपॉजिटरी है जो उपयोगकर्ताओं को अपने PKGBUILD स्क्रिप्ट बनाने और आधिकारिक रिपॉजिटरी में शामिल नहीं किए गए पैकेज बनाने की अनुमति देती है। यदि आपने कभी सोचा है कि आप Linux के लिए WhatsApp, Session, Slack, या अन्य ऐप्स को Arch पर कैसे काम करवा सकते हैं, तो AUR वह जगह है जहां ये सभी स्थित हैं।

AUR से पैकेज इंस्टॉल करने का सबसे तेज़ तरीका रिपॉजिटरी से PKGBUILD स्वयं प्राप्त करना और इसे Arch के makepkg यूटिलिटी के साथ कंपाइल करना है। हालांकि, बहुत से लोग इस सिरदर्द से गुजरना पसंद नहीं करते। यहीं AUR क्लाइंट (या AUR हेल्पर्स) कदम रखते हैं। वे आपके ऐप्स इंस्टॉल करने की प्रक्रिया को सुपर आसान बनाते हैं।

काफी कुछ AUR हेल्पर्स हैं। यहां 5 सबसे लोकप्रिय हैं।

1. Yay

Go में लिखा गया, Yay (Yet Another Yogurt) एक शक्तिशाली हेल्पर है जो आपके लिए डिपेंडेंसी हल करता है और AUR तक त्वरित और स्वचालित पहुंच प्रदान करता है। Pacman का उपयोग करने के आदी कोई भी व्यक्ति तुरंत Yay को चुन सकता है और इसे बॉक्स से बाहर उपयोग कर सकता है। यही कारण है कि EndeavourOS और Garuda Linux जैसे Arch-आधारित डिस्ट्रो Arch के AUR में अपनी मानक विंडो के रूप में इस छोटे हेल्पर का उपयोग करते हैं।

इसका शक्तिशाली डिपेंडेंसी रिज़ॉल्यूशन इसे शायद शुरुआती लोगों के लिए सबसे अच्छी यूटिलिटी बनाता है।

यह सब कहा जा रहा है, यह एक चेतावनी के साथ आता है: जब तक आप इसे अपने कुछ प्रॉम्प्ट का स्वचालित रूप से उत्तर देने के लिए कॉन्फिगर नहीं करते (मैनुअल में --answerclean, --answerdiff, --answeredit, और --answerupgrade फ्लैग देखें), यह लगातार आपसे पूछेगा कि क्या आप उस पैकेज के बारे में अधिक विवरण देखना चाहेंगे जिसे आप हर बार उपयोग करते समय इंस्टॉल कर रहे हैं। दूसरी ओर, कुछ इसे एक लाभ मान सकते हैं क्योंकि यह उन्हें पैकेज इंस्टॉलेशन/अपग्रेड प्रक्रिया पर अधिक बारीक नियंत्रण प्रदान करता है।

इंस्टॉलेशन

Arch Linux में Yay इंस्टॉल करने के लिए, निम्न कमांड का उपयोग करें:

sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay-git makepkg -si

बस इतना ही।

2. Paru

क्या Vim आपका पसंदीदा एडिटर है? क्या आप इंस्टॉल करने से पहले स्क्रिप्ट को त्वरित और आसान तरीके से संपादित करने की क्षमता पसंद करते हैं? क्या आप उस तरह के व्यक्ति हैं जो खराब स्थितियों से बाहर निकलने के लिए टिंकर करना पसंद करते हैं? यदि आपने उपरोक्त सभी का उत्तर "हां" में दिया है, तो आप Yay से अधिक Paru पसंद कर सकते हैं।

यह उल्लेखनीय है कि Paru और Yay कार्यात्मक रूप से एक ही टूल हैं (इस तथ्य को छोड़कर कि Paru Rust में लिखा गया है), लेकिन Paru में प्रक्रिया में कम चरण शामिल हैं। यह पहले AUR में पैकेज ढूंढता है, आपको संकेत देता है कि आप कौन सा संस्करण पसंद करेंगे (बहुत कुछ वैसे ही जैसे Yay आपको बाइनरी, कंपाइल्ड संस्करण, और सक्रिय विकास में "git" संस्करण के बीच चयन करने देता है), फिर आपके समीक्षा के लिए PKGBUILD स्क्रिप्ट की सामग्री को फैला देता है।

यह उतना बारीक नहीं हो सकता, लेकिन यह Yay जो करता है उसे एक नो-नॉनसेंस तरीके से प्रस्तुत करता है जो उस संदर्भ के लिए प्रासंगिक है जिसके साथ आप इसका उपयोग कर रहे हैं।

इंस्टॉलेशन

Arch Linux में Paru इंस्टॉल करने के लिए, निम्न कमांड का उपयोग करें:

sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/paru.git cd paru makepkg -si

बस इतना ही।

3. Pacaur

Pacaur एक AUR हेल्पर है जो बैकएंड के रूप में cower का उपयोग करता है। यह अधिक जटिल Arch User Repository हेल्पर्स में से एक है, और आमतौर पर उन्नत उपयोगकर्ताओं द्वारा चुना जाता है जो दोहराए जाने वाले कार्यों को पूरी तरह से स्वचालित करना चाहते हैं। उदाहरण के लिए: क्या आपके पास बहुत सारे AUR पैकेज इंस्टॉल हैं? क्या आप कीबोर्ड पर बैठकर विकल्प दर्ज करने से डरते हैं? इसके साथ आप बस अपना पासवर्ड दर्ज कर सकते हैं और प्रोग्राम को वह सब कुछ बता सकते हैं जो उसे जानने की जरूरत है। उसके बाद सब कुछ आसान है।

इंस्टॉलेशन

Arch Linux में Pacaur इंस्टॉल करने के लिए, निम्न कमांड का उपयोग करें:

sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pacaur.git cd pacaur makepkg -si

बस इतना ही।

4. Trizen

Pacaur में दिलचस्पी नहीं है लेकिन फिर भी कुछ हल्का ढूंढ रहे हैं? Trizen देखें। यह Bash के बजाय Perl में लिखा गया एक AUR हेल्पर है (जो इसे अधिक लचीलापन देता है)। Pacaur की तुलना में, यह अधिकांश फ्लैग को एक अक्षर तक छोटा करके एक सरल सिंटैक्स प्रदान करता है (-U अपग्रेड के लिए, -R रिमूवल के लिए, -S सिंक के लिए)। यदि आप पहले से ही Pacman के आदी हैं, तो चिंता न करें! इस सूची में हर दूसरे AUR हेल्पर की तरह, Trizen भी आपको Pacman के फ्लैग का उपयोग करने देता है।

चूंकि प्रोग्राम Bash के बजाय Perl में लिखा गया है, कोड को चुपचाप निष्पादित करना असंभव है, इस प्रकार Arch User Repository से पैकेज इंस्टॉल करने की समग्र सुरक्षा बढ़ जाती है।

हालांकि, जो चीज शायद Trizen को इस सूची के बाकी हिस्सों से अलग करती है, वह है आपके द्वारा प्रदान की जाने वाली पागलपन भरी बारीकियां। यह न केवल आपको इंस्टॉल किए गए प्रत्येक पैकेज के लिए PKGBUILD स्क्रिप्ट को मौके पर संपादित करने देता है, बल्कि यह आपको डेस्कटॉप एंट्री और इसके साथ आने वाले किसी भी अन्य निष्पादन योग्य शेल स्क्रिप्ट को संपादित करने देता है।

यह प्रोग्राम इस सूची के अधिकांश अन्य जितना प्रसिद्ध नहीं है, लेकिन यह निश्चित रूप से एक शॉट के लायक है।

इंस्टॉलेशन

Arch Linux में Trizen इंस्टॉल करने के लिए, निम्न कमांड का उपयोग करें:

sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si

बस इतना ही।

5. Pamac

यदि आपको लगता है कि Arch पर पैकेज मैनेजर केवल टर्मिनल-आधारित हैं, तो फिर से सोचें! अपने उपयोग-में-आसानी-उन्मुख डिस्ट्रो के लिए Manjaro द्वारा बनाया गया, Pamac Arch के आधिकारिक रिपॉजिटरी से लेकर AUR तक हर चीज के लिए पैकेज प्रबंधन के लिए एक GUI फ्रंट-एंड प्रदान करता है। इसके AUR-समावेशी संस्करण दो फ्लेवर्स में आते हैं:

  • pamac-aur - केवल AUR के लिए पहुंच शामिल है।
  • pamac-all - आपको न केवल AUR बल्कि flatpak और snap रिपॉजिटरी तक भी पहुंचने की अनुमति देता है।

यदि आप Arch में अत्यधिक नए हैं और वास्तव में जब भी आप अपने इंस्टॉल किए गए एप्लिकेशन को प्रबंधित करना चाहते हैं तो टर्मिनल से अपनी आंखें चिपकाए नहीं रखना चाहते, तो Pamac आपको सबसे अच्छा GUI-आधारित अनुभव प्रदान करेगा।

Pamac की एकमात्र वास्तविक चेतावनी यह है कि यह टूटे हुए PKGBUILD स्क्रिप्ट को ठीक करने के मामले में उतना लचीला नहीं है। यदि आप चाहते हैं कि पैकेज इंस्टॉलेशन के दौरान गलत होने वाली चीजों को ठीक करने की संभावना हो, तो मैं इस सूची के अन्य बेहतरीन AUR हेल्पर्स में से एक को Pamac के साथ इंस्टॉल करने की सलाह दूंगा।

इंस्टॉलेशन

Arch Linux में 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 में इसकी epoch के साथ एक समस्या है और लोग अपने AUR पैकेज को अपडेट कर रहे हैं, उन्हें तब तक "balena-etcher" पैकेज को अपडेट करने के लिए प्रेरित किया जाएगा जब तक कि समस्या ठीक नहीं हो जाती।

उस ने कहा, कभी-कभी होने वाली हास्यास्पदता के अलावा जो खराब तरीके से बनाए रखे गए पैकेज के साथ होती है, आपको इसके कारण अपना सिस्टम तोड़ने की उम्मीद नहीं करनी चाहिए। जो कुछ स्तर का खतरा प्रस्तुत करता है वह है आंशिक अपग्रेड निष्पादित करने की संभावना। यदि आपका AUR हेल्पर आधिकारिक arch रिपॉजिटरी को अपडेट करने के बीच में क्रैश हो जाता है, तो आपको अपने सिस्टम में कुछ अस्थिरता मिल सकती है जब तक आप एक उचित पूर्ण अपग्रेड निष्पादित नहीं करते।

इससे बचने के लिए, हमेशा पहले Pacman का उपयोग करके अपग्रेड करें (pacman -Syu), फिर अपने AUR पैकेज को अपग्रेड करने के लिए AUR हेल्पर का उपयोग करें!

2. क्या एकाधिक AUR हेल्पर्स का उपयोग करना सुरक्षित है?

जब तक आप उन्हें एक साथ उपयोग करने की कोशिश नहीं कर रहे हैं (यानी, दो टर्मिनल खोलकर एक पर Pacaur और दूसरे पर Yay चला रहे हैं), अगर आपने दोनों इंस्टॉल किए हैं तो आपका कंप्यूटर नहीं फटेगा। AUR हेल्पर्स को Pacman के लिए रैपर के रूप में अधिक देखा जाना चाहिए जो इसके ऊपर AUR क्षमताएं जोड़ते हैं। क्योंकि वे आपके सिस्टम पर उन्हीं फाइलों को क्वेरी करते हैं, वे आम तौर पर एक दूसरे के साथ हस्तक्षेप नहीं करेंगे। एकमात्र समस्या जो मैं सोच सकता हूं वह यह है कि आप प्रत्येक AUR हेल्पर के लिए एक कैश बनाए रखेंगे, जो सीमित स्टोरेज स्पेस के साथ काम करते समय बहुत अच्छा नहीं है।

3. कौन सा AUR हेल्पर सबसे उपयोगकर्ता-अनुकूल है?

अधिक शुरुआती-अनुकूल Yay या Paru शायद आपके सबसे अच्छे दांव हैं। वे दोनों आपको AUR का पता लगाने के तरीके पर नियंत्रण की एक बड़ी डिग्री की अनुमति देते हुए Linux/Arch में नए लोगों के लिए भारी पड़ सकने वाली सूचना अधिभार से बचने का एक अच्छा संतुलन प्राप्त करते हैं।

  1. क्या आर्क लिनक्स उबंटू से बेहतर है? क्या आर्क लिनक्स उबंटू से बेहतर है?

    आर्क लिनक्स और उबंटू लिनक्स दुनिया में दो प्रमुख खिलाड़ी हैं। दोनों का एक विशाल प्रशंसक आधार है, कई लोग एक के पक्ष में और दूसरे के खिलाफ कड़ा रुख अपनाते हैं। इन डिस्ट्रीब्यूशन ने प्रत्येक ने व्युत्पन्न डिस्ट्रीब्यूशन का एक पूरा परिवार उत्पन्न किया है जो अपने आप में बड़े खिलाड़ी हैं। लेकिन कौन सा बेह

  1. आर्क लिनक्स कैसे इंस्टॉल करें आर्क लिनक्स कैसे इंस्टॉल करें

    उबंटू या लिनक्स मिंट के विपरीत, आर्क लिनक्स एक रोलिंग रिलीज़ लिनक्स डिस्ट्रीब्यूशन है, जिसका अर्थ है कि आपको बस इसे एक बार इंस्टॉल करना होगा, और यह लगातार खुद को नवीनतम संस्करण में अपडेट करता रहेगा। यह एक बेयरबोन्स डिस्ट्रीब्यूशन भी है जो आपको इस पर पूरा नियंत्रण देता है कि आप अपने सिस्टम पर क्या इं

  1. लिनक्स के लिए 7 बेहतरीन XFCE थीम्स लिनक्स के लिए 7 बेहतरीन XFCE थीम्स

    Gnome कई लिनक्स डिस्ट्रीब्यूशन के लिए वास्तविक डिफ़ॉल्ट डेस्कटॉप हो सकता है, लेकिन इसका मतलब यह नहीं है कि यह सभी का पसंदीदा है। कई लिनक्स उपयोगकर्ताओं के लिए यह सम्मान XFCE को जाता है। हालांकि यह उतना हल्का नहीं रहा जितना पहले था, XFCE उन उपयोगकर्ताओं के बीच पसंदीदा बना हुआ है जो चाहते हैं कि उनका