एंड्रॉयड

Ubuntu में उपयुक्त भंडार कैसे जोड़ें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

उबंटू सॉफ्टवेयर सेंटर या कमांड लाइन यूटिलिटी जैसे apt या apt-get का उपयोग करके पैकेजों को स्थापित करते समय पैकेजों को एक या एक से अधिक उपयुक्त सॉफ्टवेयर रिपॉजिटरी से डाउनलोड किया जाता है। एक एपीटी रिपॉजिटरी एक नेटवर्क सर्वर या डिबेट पैकेज और मेटाडेटा फ़ाइलों वाली एक स्थानीय निर्देशिका है जो एपीटी टूल्स द्वारा पठनीय है।

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

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

आप्त सूत्र

उबंटू और अन्य सभी डेबियन आधारित वितरणों पर, उपयुक्त सॉफ़्टवेयर रिपॉजिटरी को /etc/apt/sources.list फ़ाइल या /etc/apt/sources.list.d/ निर्देशिका के अंतर्गत अलग-अलग फ़ाइलों में परिभाषित किया गया है।

/etc/apt/sources.list.d/ निर्देशिका के अंदर रिपॉजिटरी फ़ाइलों के नाम /etc/apt/sources.list.d/ साथ समाप्त होने चाहिए।

/etc/apt/sources.list फ़ाइल का सामान्य सिंटैक्स निम्न प्रारूप लेता है:

deb http://repo.tld/ubuntu distro component…

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

/etc/apt/sources.list.d/ निर्देशिका के अंतर्गत फ़ाइलों का प्रारूप नियमित sources.list लिए समान है sources.list फ़ाइल।

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

एक रिपॉजिटरी को जोड़ने या हटाने में सक्षम होने के लिए आपको या तो sudo एक्सेस या रूट वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।

आमतौर पर, एक निश्चित रिपॉजिटरी को कैसे सक्षम किया जाए, इसके निर्देश सॉफ्टवेयर प्रलेखन में शामिल हैं।

add-apt-repository स्थापित करना (ऐड-ऑप-रिपॉजिटरी कमांड नहीं मिला)

add-apt-repository एक पायथन स्क्रिप्ट है जो आपको APT रिपॉजिटरी को /etc/apt/sources.list या /etc/apt/sources.list.d निर्देशिका में एक अलग फ़ाइल में जोड़ने की अनुमति देता है। कमांड का उपयोग पहले से मौजूद रिपॉजिटरी को हटाने के लिए भी किया जा सकता है।

यदि add-apt-repository आपके सिस्टम पर उपलब्ध नहीं है, तो आपको एक एरर मैसेज मिलेगा जिसमें लिखा होगा कि "ऐड-ऑप-रिपॉजिटरी कमांड नहीं मिला"।

add-apt-repository उपयोगिता software-properties-common पैकेज में शामिल है। इसे स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

sudo apt update sudo apt install software-properties-common

add-apt-repository साथ Repositories add-apt-repository

add-apt-repository कमांड का मूल सिंटैक्स निम्नानुसार है:

add-apt-repository repository

जहाँ repository या तो एक नियमित रिपॉजिटरी प्रविष्टि हो सकती है, जिसे deb http://repo.tld/ubuntu distro component जोड़ा जा सकता है sources.list deb http://repo.tld/ubuntu distro component फ़ाइल जैसे deb http://repo.tld/ubuntu distro component या पीपीए में पीपीए रिपॉजिटरी ppa: / ppa: / प्रारूप।

add-apt-repository कमांड के सभी उपलब्ध विकल्‍पों को देखने के लिए अपने टर्मिनल में man add-apt-repository टाइप करें।

डिफ़ॉल्ट रूप से, ubuntu 18.04 पर और नए add-apt-repository भी पैकेज इंडेक्स को अपडेट करेगा यदि रिपॉजिटरी सार्वजनिक कुंजी आयात की जाती है।

पैकेज इंडेक्स एक डेटाबेस है जो आपके सिस्टम में सक्षम रिपॉजिटरी से उपलब्ध पैकेज का रिकॉर्ड रखता है।

मान लें कि आप अपनी आधिकारिक रिपॉजिटरी से MongoDB स्थापित करना चाहते हैं।

पहले रिपॉजिटरी सार्वजनिक कुंजी आयात करें:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

नीचे कमांड का उपयोग करके MongoDB रिपॉजिटरी जोड़ें।

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

रिपॉजिटरी को sources.list फ़ाइल में जोड़ा जाएगा।

अब आप नए सक्षम भंडार में से कोई भी पैकेज स्थापित कर सकते हैं:

sudo apt install mongodb-org

यदि किसी भी कारण से आप पहले से सक्षम रिपॉजिटरी को हटाना चाहते हैं, तो --remove विकल्प का उपयोग करें:

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

पीपीए रिपोजिटरी जोड़ना

पर्सनल पैकेज आर्काइव्स (PPA) एक ऐसी सेवा है जो उपयोगकर्ताओं को उबंटू स्रोत पैकेज अपलोड करने की अनुमति देती है जो लॉन्चपैड के साथ निर्मित और प्रकाशित होते हैं जिसे एक उपयुक्त भंडार के रूप में प्रकाशित किया जाता है।

PPA रिपॉजिटरी को add-apt-repository पर add-apt-repository कमांड /etc/apt/sources.list.d/ निर्देशिका के तहत एक नई फ़ाइल बनाता है।

उदाहरण के लिए, जोनाथन एफ के पीपीए को जोड़ने के लिए जो आपको FFmpeg संस्करण 4.x प्रदान करता है:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

संकेत दिए जाने पर प्रेस Enter रिपॉजिटरी सक्षम हो जाएगा।

Press to continue or Ctrl-c to cancel adding it.

पीपीए रिपॉजिटरी सार्वजनिक कुंजी स्वचालित रूप से डाउनलोड और पंजीकृत होगी।

आपके सिस्टम में PPA जुड़ जाने के बाद आप रिपॉजिटरी पैकेज स्थापित कर सकते हैं:

sudo apt install ffmpeg

apt कमांड पैकेज और उसके सभी आश्रितों को स्थापित करेगा।

मैन्युअल रूप से रिपोजिटरी जोड़ना

प्रदर्शन के लिए, हम CouchDB रिपॉजिटरी को सक्षम करेंगे और सॉफ़्टवेयर इंस्टॉल करेंगे। CouchDB Apache Software Foundation द्वारा अनुरक्षित एक निशुल्क और ओपन-सोर्स फॉल्ट-टॉलरेंट NoSQL डेटाबेस है।

रिपॉजिटरी को जोड़ने के लिए अपने टेक्स्ट एडिटर के साथ sources.list फ़ाइल खोलें:

sudo nano /etc/apt/sources.list

फ़ाइल के अंत में रिपॉजिटरी लाइन जोड़ें:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

एक पाठ संपादक के साथ फाइल को संपादित करने के बजाय आप निम्न कमांड का उपयोग कर सकते हैं। सोर्स लाइन को रिपॉजिटरी लाइन में जोड़ें sources.list फाइल:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) उबंटू कोडनाम मुद्रित करेगा। उदाहरण के लिए, यदि आपके पास Ubuntu संस्करण 18.04 है, तो कमांड bionic प्रिंट करेगा।

एक अन्य विकल्प /etc/apt/sources.list.d/ निर्देशिका के तहत एक नई रिपॉजिटरी फ़ाइल बनाना है।

मैन्युअल रूप से एक रिपॉजिटरी को कॉन्फ़िगर करते समय आपको अपने सिस्टम में सार्वजनिक रिपॉजिटरी कुंजी को मैन्युअल रूप से आयात करना होगा। ऐसा करने के लिए या तो wget या curl उपयोग करें:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

ऊपर दिए गए आदेश को OK करना चाहिए, जिसका अर्थ है कि GPG कुंजी सफलतापूर्वक आयात की गई है और इस भंडार से संकुल को विश्वसनीय माना जाएगा।

नए जोड़े गए भंडार से पैकेज स्थापित करने से पहले आपको पैकेज इंडेक्स अपडेट करना होगा:

sudo apt update

पैकेज इंडेक्स अपडेट होने के बाद आप नए जोड़े गए रिपॉजिटरी से पैकेज इंस्टॉल कर सकते हैं:

sudo apt install couchdb

निष्कर्ष

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

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

ubuntu उपयुक्त