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

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें

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

कई गैर-डेबियन-आधारित लिनक्स वितरणों के पास इस मुद्दे को हल करने के अपने तरीके हैं। हालांकि, सभी लिनक्स वितरणों में से, आर्क लिनक्स में डेबियन पैकेज को काम करने का सबसे दिलचस्प तरीका है। इस लेख में हम इसे पूरा करने के तीन तरीकों की रूपरेखा तैयार करते हैं और चर्चा करते हैं कि कौन सा सबसे अच्छा है।

नोट :नीचे दिए गए चरण किसी भी आर्क-आधारित डिस्ट्रो के लिए काम करेंगे।

AUR द्वारा इंस्टाल करना

आर्क लिनक्स में आधिकारिक तौर पर समर्थित नहीं होने वाले सॉफ़्टवेयर की तलाश करते समय AUR जाँच करने वाला पहला स्थान है। हमेशा पहले यहां जांचें। यह एक ऐसी सेवा है जो किसी को भी एक PKGBUILD स्क्रिप्ट अपलोड करने की अनुमति देती है, जिसे विभिन्न स्थानों से स्वचालित रूप से सॉफ़्टवेयर लेने के लिए डिज़ाइन किया गया है, उन्हें चलाने के लिए कुछ या सभी आवश्यक निर्भरताएँ डाउनलोड करें और एक देशी आर्क लिनक्स पैकेज संकलित करें।

AUR का उपयोग करते समय, इसके बारे में जाने के दो तरीके हैं:

<एच3>1. AUR हेल्पर का उपयोग करें

यदि आप हुप्स से कूदे बिना सामान जल्दी से प्राप्त करना चाहते हैं, तो AUR हेल्पर जैसे yay या yaourt का उपयोग करें। यह आपको एक .deb फ़ाइल स्थापित करने की अनुमति नहीं देगा, लेकिन आप आर्क उपयोगकर्ताओं द्वारा बनाए गए आर्क प्रारूप में पैकेज ढूंढने में सक्षम हो सकते हैं।

AUR हेपर्स के बारे में और उन्हें कैसे स्थापित करें, इसके बारे में अधिक जानकारी के लिए, हमारी पाँच भयानक AUR हेल्पर्स की सूची देखें। एक बार आपके पास एक हो जाने पर, बस AUR खोजें, इंस्टॉल करें और जाएं।

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

यदि आप एक ग्राफिकल वातावरण चाहते हैं, तो आप हमेशा pamac-aur . स्थापित कर सकते हैं अपने AUR सहायक के साथ पैकेज - यदि यह पहले से स्थापित नहीं है। ध्यान दें कि आपको "प्राथमिकताएँ -> तृतीय पक्ष" के अंतर्गत स्थापना के बाद AUR समर्थन सक्षम करना होगा।

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें <एच3>2. मैन्युअल रूप से AUR पैकेज इंस्टॉल करना

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

इसका मतलब यह है कि यदि आपके पास एक कस्टम व्यक्तिगत भंडार स्थापित है, तो आप आसानी से इन नव-निर्मित पैकेजों को आसान स्थापना के लिए सीधे रेपो में रख सकते हैं।

नोट: यदि आप आर्क के बेस रिपॉजिटरी और AUR का उपयोग करने की योजना बना रहे हैं, तो मैन्युअल बिल्ड की तुलना में AUR हेल्पर के साथ पैकेज स्थापित करना एक बेहतर विकल्प है।

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें

अधिकांश (यदि सभी नहीं) प्रोग्राम जो केवल डीईबी प्रारूप में आते हैं, वे AUR में मिलेंगे। स्क्रैच से आर्क पैकेज के रूप में एक को संकलित करने का तरीका यहां दिया गया है।

  1. सुनिश्चित करें कि आपके पास git है और आर्क के लिए बेस देव पैकेज टाइप करके इंस्टॉल किया गया
 sudo pacman -S --needed git base-devel

आपके टर्मिनल में।

  1. आप जिस पैकेज को डाउनलोड और इंस्टॉल और कॉपी करना चाहते हैं, उसके AUR पेज पर “Git Clone URL” पर ध्यान दें। होम निर्देशिका में खोले गए टर्मिनल में उस URL का उपयोग इस प्रकार करें:
git clone [pasted URL]

यह पैकेज के git रिपॉजिटरी को PKGBUILD . के साथ डाउनलोड करेगा आर्क के शक्तिशाली makepkg . के लिए कॉन्फ़िगरेशन फ़ाइल उपकरण।

  1. टाइप करें
cd [package name]

पैकेज की बिल्ड निर्देशिका पर नेविगेट करने के लिए जिसे आपने अभी डाउनलोड किया है।

  1. टाइप करें
makepkg -si

पैकेज बनाने और इसे स्वचालित रूप से स्थापित करने के लिए।

यदि आप उत्सुक हैं, तो -s (--syncdeps ) ध्वज स्वचालित रूप से आधिकारिक आर्क लिनक्स रिपॉजिटरी में उपलब्ध पैकेज से संबंधित सभी निर्भरताओं को पकड़ लेता है, जबकि -i (--install ) ध्वज आपके सिस्टम को न केवल पैकेज को संकलित करने बल्कि इसे आपके सिस्टम में एकीकृत करने के लिए कहता है (उदाहरण के लिए, मेनू आइटम बनाएं, कर्नेल तर्कों में आवश्यक एकीकरण करें, यदि कोई हो, आदि)।

Debtap के माध्यम से इंस्टॉल करें

यदि, किसी कारण से, आपको जिस डेब की आवश्यकता है, वह AUR में नहीं है, तो Debtap इंस्टॉल करें। यह एक ऐसा प्रोग्राम है जो एक डेबियन पैकेज को नष्ट कर देता है और इसे एक आर्क पैकेज में बदल देता है जिसे आपका पैकेज मैनेजर "समझ" सकता है।

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें

चेतावनी: इस विधि का प्रयोग अपने विवेक से करें। .deb आपके द्वारा इंस्टॉल किया गया पैकेज टूट सकता है यदि अपस्ट्रीम पैकेज पैकेज के लिए अनुरक्षण करता है जो सुविधाओं या कार्यक्षमता को हटाने वाले अपडेट प्राप्त करने पर निर्भर करता है। यह हर समय नहीं होता है, लेकिन आपको पता होना चाहिए कि यह तरीका हमेशा काल्पनिक रूप से काम नहीं कर सकता है।

  1. पिछले अनुभाग में दिए गए निर्देशों का पालन करके AUR के माध्यम से डेब्टैप स्थापित करके प्रारंभ करें।
  2. इंस्टॉल हो जाने के बाद, sudo debtap -uचलाएं एक बार डेटैप के अपने रिपॉजिटरी को अपडेट करने के लिए। अन्यथा, एप्लिकेशन काम नहीं करेगा।
  3. उस .deb फ़ाइल को डाउनलोड करें जिसे आप कनवर्ट करना चाहते हैं, cd उस निर्देशिका में जिसे आपने इसे डाउनलोड किया है, और निम्न आदेश का उपयोग करें:
debtap packagetoconvert.deb
  1. जब भी डेटटैप आपसे डेटा इनपुट करने के लिए कहता है, तो आप इसे अनदेखा कर सकते हैं और Enter दबा सकते हैं। अपने कीबोर्ड पर।
  2. समाप्त होने पर, डेब्टैप ने एक "pkg.*.zst" फ़ाइल बनाई होगी जिसे आपका पैकेज प्रबंधक ऑफ़लाइन इंस्टॉलेशन प्रक्रियाओं का उपयोग करके व्याख्या और इंस्टॉल कर सकता है।
  3. cd निर्देशिका में आपने अभी-अभी .deb पैकेज को रूपांतरित किया है और टाइप करें:
sudo pacman -U [package-name]

मैन्युअल रूप से इंस्टॉल करना

चेतावनी: यह विधि अत्यधिक असुरक्षित है और इसका उपयोग केवल तभी किया जाना चाहिए जब कोई अन्य विकल्प न हो और आपको पहले से ही एक उन्नत समझ हो कि कुछ पैकेज कैसे काम करते हैं और कुछ व्यवहार जो आर्क की अपेक्षा करते हैं। उदाहरण के लिए, कुछ अनुप्रयोगों (जैसे प्लायमाउथ, वर्चुअलबॉक्स, आदि) को कर्नेल में हुक की आवश्यकता हो सकती है जो केवल कॉन्फ़िगरेशन फ़ाइलों को संपादित करके और उन हुक के साथ कर्नेल को फिर से बनाकर किया जा सकता है। इससे भी अधिक, इस विधि का उपयोग नहीं करता है अपने पैकेज की निर्भरता भी स्थापित करें।

हालांकि सबसे सुंदर समाधान नहीं है, जब .deb फ़ाइल को डेटैप के साथ कनवर्ट करने या AUR pkgbuild के साथ संकलित करने का कोई तरीका नहीं है, तो सबसे अच्छा तरीका है कि आप डेबियन पैकेज को स्वयं निकालें और उन फ़ाइलों को रखें जहां उन्हें जाना चाहिए।

हालाँकि इसमें पिछले तरीकों की तुलना में बहुत अधिक टेडियम शामिल हो सकता है, यह अधिक प्लेटफ़ॉर्म-स्वतंत्र है, जिसका अर्थ है कि आप इस पद्धति का उपयोग कई अन्य वितरणों जैसे Void Linux, Fedora और openSUSE में कर सकते हैं। मैंने जेंटू और स्लैकवेयर में इसका परीक्षण नहीं किया है, इसलिए आपका माइलेज उनके साथ भिन्न हो सकता है क्योंकि दोनों डिस्ट्रोज़ इंस्टॉलेशन पैकेज को कैसे संभालना पसंद करते हैं।

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

आर्क लिनक्स में डेब पैकेज कैसे स्थापित करें

उदाहरण के लिए, Google Chrome को स्थापित करने के लिए, आपको सबसे पहले cd इसके अंदर "data.tar.xz" की निकाली गई सामग्री के साथ निकाले गए डेब फ़ोल्डर में।

cd ~/Downloads/google-chrome-stable_current_amd64

फिर, ls चलाएँ डेब पैकेज के अंदर डेटा संग्रह में रहने वाले सभी फ़ोल्डरों को प्रकट करने के लिए आदेश। इन फोल्डर के नाम याद रखें। cd प्रत्येक निर्देशिका में और इन निर्देशिकाओं की सामग्री को उस स्थान पर ले जाएँ जहाँ वे सिस्टम पर हैं।

उदाहरण के लिए:

cd ~/Downloads/google-chrome-stable_current_amd64/etc
sudo mv * /etc/
cd ~/Downloads/google-chrome-stable_current_amd64/opt
sudo mv * /opt/

अक्सर पूछे जाने वाले प्रश्न

<एच3>1. डेटटैप में इतना समय क्यों लग रहा है?

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

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

<एच3>2. क्या मैं डेब्टैप चलाने के बाद ग्राफिकल इंस्टालर का उपयोग कर सकता हूं?

हां! यदि आपके पास pamac का कोई संस्करण स्थापित है, तो आप अपने फ़ाइल प्रबंधक के माध्यम से tar-zst फ़ाइल डेब्टैप जनरेट कर सकते हैं। फ़ाइल को चलाने के लिए प्रोग्राम के रूप में pamac को चुनकर, आप इसे ठीक उसी तरह डबल-क्लिक कर सकते हैं जैसे आप डेबियन में किसी भी .deb पैकेज को इसे और इसकी सभी निर्भरताओं को स्वचालित रूप से स्थापित करने के लिए करेंगे।

<एच3>3. डेटटैप की तुलना AUR से कैसे की जाती है?

आपको डेटटैप को किसी ऐसी चीज को स्थापित करने के लिए अंतिम-खाई "गंदा" विधि के रूप में देखना चाहिए जिसकी आपको वास्तव में आवश्यकता है और किसी तरह AUR में नहीं मिल सकती है। यदि आप AUR में कुछ पा सकते हैं, तो .deb फ़ाइल का उपयोग करने की तुलना में उस पैकेज को स्थापित करना हमेशा एक बेहतर विकल्प होगा।

रैपिंग अप

आर्क लिनक्स के बारे में सबसे अच्छी चीजों में से एक यह है कि उपयोगकर्ता कितने तरह से पैकेज स्थापित कर सकते हैं - AUR से कस्टम रिपॉजिटरी तक, अन्य वितरण पैकेजों को विघटित करने के लिए ताकि वे चल सकें। हालांकि यह जानकारी नई नहीं है, यह निश्चित रूप से उन लोगों के लिए एक अच्छा संसाधन है जो आर्क में नए हैं और अपने पसंदीदा कार्यक्रमों को स्थापित करने के तरीकों की तलाश कर रहे हैं।

आर्क लिनक्स में AUR का उपयोग कैसे करें, यह जानने के लिए आगे पढ़ें।


  1. लिनक्स पर कोडी कैसे स्थापित करें

    जब मीडिया स्ट्रीमिंग की बात आती है, तो कोडी से बेहतर कोई खिलाड़ी नहीं है। यह आपके बॉक्ससेट संग्रह से लेकर लाइव टीवी तक सब कुछ स्ट्रीम कर सकता है - मूल Xbox पर इसकी विनम्र शुरुआत से बहुत दूर। चूंकि यह क्रॉस-प्लेटफ़ॉर्म है, इसलिए आपको इसे अपने Linux PC पर इंस्टॉल करने में कोई समस्या नहीं होगी। कुछ लि

  1. आर्क लिनक्स कैसे स्थापित करें

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

  1. लिनक्स पर माइक्रोसॉफ्ट एज देव कैसे स्थापित करें

    Microsoft का क्रोमियम-संचालित एज ब्राउज़र अब Linux पर उपलब्ध है। हालांकि सामान्य उपलब्धता तक पहुंचना अभी बाकी है, आप लिनक्स डेस्कटॉप उपयोगकर्ताओं को एक नया ब्राउज़िंग विकल्प देते हुए आज देव चैनल से एज स्थापित कर सकते हैं। Microsoft वर्तमान में Ubuntu, Debian, Fedora और OpenSUSE के लिए एज की पैकेजिं