Add-apt-repository का क्या अर्थ है?


16

इसका क्या मतलब है?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

हॉव्स रनिंग से अलग है

sudo apt-get install rubygems

धन्यवाद।

जवाबों:


17

आपके द्वारा चलाए जा रहे तीन चरण हैं:

1) add-apt-repositoryअपने स्रोतों की सूची में एक पीपीए जोड़ता है, ताकि उबंटू उस पीपीए के साथ-साथ आधिकारिक उबंटू स्रोतों से अपडेट की तलाश कर सके। आमतौर पर इसका इस्तेमाल डेवलपर्स को आधिकारिक उबंटू रिपॉजिटरी की तुलना में अधिक तेज़ी से अपडेट प्रदान करने के लिए किया जाता है।

2) apt-get updateएप्ट-गेट को अपने डेटाबेस को अपडेट करने के लिए कहता है कि क्या पैकेज स्थापित किए जा सकते हैं और उन्हें कहां से इंस्टॉल करना है। इस मामले में, apt-get आपके नए जोड़े गए PPA को देखेगा और उस ppa की खोज करेगा: maco.m / ruby ​​में रूबीज का नवीनतम संस्करण है, जिसके बारे में वह जानता है, इसलिए यह अगली बार PPA से माणिक्य स्थापित करने के लिए एक नोट करेगा। इसे स्थापित करने के लिए कहता है।

3) apt-get installअपने डेटाबेस में पैकेज खोजने और संकेतित फ़ाइल को डाउनलोड करने और स्थापित करने के लिए apt-get का कारण बनता है। इस मामले में, यह रूबीज पैकेज मिलेगा, इसे पीपा से डाउनलोड करें: maco.m / माणिक, और इसे स्थापित करें।

यदि आप बस चलाने के लिए थे apt-get install rubygems, तो आपको कम-हाल का संस्करण मिलेगा (या शायद कुछ भी नहीं, इस बात पर निर्भर करता है कि क्या उबंटू उबंटू रिपॉजिटरी में भी है या केवल पीपीए में है)।

सामान्य तौर पर, प्रारूप ppa: a / b का विस्तार https://launchpad.net/~a/+archive/b पर होगा , जहाँ आप फ़ाइलों को देख सकते हैं और उन्हें व्यक्तिगत रूप से डाउनलोड कर सकते हैं। आपके मामले में, यह https://launchpad.net/~maco.m/+archive/ruby होगा ।


4
ऐड-द-रिपॉजिटरी भी PPA की GPG सार्वजनिक कुंजी को स्वचालित रूप से आयात करता है, जो बहुत सुविधाजनक है।
जॉर्ज कास्त्रो

1
और इस कमांड को रीमाइबर कर दिया गया है और उबंटू है और डेबियन में काम नहीं करेगा।
टिनहेड

0

रिपॉजिटरी एक जगह है जहाँ कई डेटाबेस प्रदान किए जाते हैं।

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


0

रिपॉजिटरी का मतलब डिपो या उसके लिए जगह है, और वहां source.list फ़ाइल में है, और ऐड का मतलब है कि इसमें सॉफ़्टवेयर apt (aplication) जोड़ा गया है, और जब आप इसे अपडेट करते हैं, तो इसे www url से फ़ाइलें मिलती हैं, और apt सफेद मिलता है श्वेत अद्यतन का अर्थ है कि यह सिस्टम बफर में इसे अपडेट करता है, और यह कि रग्बीगैम को स्थापित करने के लिए जब आप एप्ट-गेट इंस्टॉल का उपयोग करते हैं, और आप टर्मिनल में इस प्रकार के बाद भी कर सकते हैं:

sudo apt-get upgrade

और इसका मतलब यह होना चाहिए कि इसके सॉफ्टवेयर को अपग्रेड करें, और फिर इसे टर्मिनल में दर्ज करें:

sudo apt-get dist-upgrade

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

sudo dpkg-reconfigure rugbygems

और वह यह है कि अगर conf फ़ाइल काम नहीं करती है, और यह है कि अगर एक त्रुटि सफेद चलाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.