मैं "पार्टनर" रिपॉजिटरी कैसे सक्षम करूं?


54

मैं देख रहा हूं कि "पार्टनर" रिपॉजिटरी के स्थान को मैं एक सॉफ्टवेयर के रूप में देख सकता हूं, मैं इस रिपॉजिटरी को कैसे सक्षम कर सकता हूं? कृपया निर्दिष्ट करें कि यह आलेखीय रूप से और कमांड लाइन के माध्यम से कैसे किया जाता है।

जवाबों:


55

GUI तरीका :

Ubuntu बटन पर क्लिक करें, फिर उबंटू 16.04+ पर "सॉफ़्टवेयर स्रोत" (या "सॉफ़्टवेयर और अपडेट") खोजें और "अन्य सॉफ़्टवेयर" टैब पर जाएं।

यहाँ छवि विवरण दर्ज करें

कमांड लाइन रास्ता :

  • सूत्रों को खोलें। सूची फ़ाइल: gksudo gedit /etc/apt/sources.list(या अपनी पसंद के कमांड लाइन संपादक के साथ, जीयूआई के बिना कमांड लाइन पर sudo nano /etc/apt/sources.listउपयोग करेंगे nano)
  • निम्नलिखित पंक्तियों के सामने # को हटाकर पार्टनर रिपॉजिटरी जोड़ें ( maverickयह आपके Ubuntu इंस्टालेशन का संस्करण है, यह भिन्न हो सकता है, इसलिए 'Maverick' के बजाय आपके द्वारा उपयोग किए जा रहे रिलीज़ के कोडनाम का उपयोग करें। यदि आप सुनिश्चित नहीं हैं lsb_release -cपता लगाने के लिए।)

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

स्रोत.सूची फ़ाइल को संपादित करने के लिए GEdit का उपयोग करना

  • सहेजें और बंद करें।
  • उनके स्रोतों से पैकेज इंडेक्स फ़ाइलों को फिर से सिंक्रनाइज़ करें: sudo apt-get update

  • संदर्भ के लिए आधिकारिक दस्तावेज


उबंटू सटीक के रूप में, "सॉफ्टवेयर स्रोत" अब लांचर के माध्यम से सुलभ नहीं है। इसे मेनू के माध्यम से पहुँचा जा सकता है ( संपादन => सॉफ्टवेयर स्रोतों को संपादित करें )।
लेकेनस्टाइन

@ क्या मुझे लगता है कि आप यहां डबल डुबकी लगा रहे हैं। GUI के लिए आपकी विधि अधिक समझ में आ सकती है, लेकिन कमांड लाइन के लिए आपकी विधि दिनांकित है और Hieu द्वारा योगदान बेहतर सलाह है। क्या आपके पास इस विधि को केवल GUI विधि के रूप में वर्णित करने के लिए कोई वस्तु होगी? मैं आपको GUI योगदान के लिए कम नहीं करना चाहता। लेकिन, मैं अवर CLI विधि को कम करना चाहता हूं (जो कि वास्तव में cli नहीं है क्योंकि आप gedit का उपयोग कर रहे हैं)।
इवान कैरोल

डाउनवोट किया गया क्योंकि @ThomasWard ने संपादन को रोलबैक करने का निर्णय लिया, और सीएलआई निर्देश अवर और दिनांकित हैं। दोनों को संयुक्त नहीं करना चाहिए था।
इवान कैरोल

2
@EvanCarroll आवश्यक रूप से निर्देश हीन नहीं हैं - यहां निर्दिष्ट तरीके अभी भी काम करते हैं, जो भी कोडनाम के साथ "मैवरिक" की जगह प्रासंगिक है। आप सही हैं सीएलआई संस्करण को संपादित करने के लिए GUI तरीका गलत है - मेरे संपादन पर ध्यान दें, जो मैंने GUI (जैसे कि 'नैनो') के बजाय कमांड लाइन के लिए एक पाठ संपादक का उपयोग करने के लिए संकेत दिया था।
थॉमस वार्ड

1
@EvanCarroll इस चीज़ को एडिटिंग के जरिए अपडेट करना कहा जाता है । यह काफी अच्छी तरह से काम करता है :)
सेठ

16

"पार्टनर" रिपॉजिटरी को सक्षम करने का सबसे सरल तरीका:

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update

यह ubuntu 18.04
fx-kirin

12

सीएलआई विधि

इस विधि का उपयोग करता है

  • lsb_release -sc Ubuntu (कोडनाम) संस्करण प्राप्त करने के लिए।
  • add-apt-repository उपयुक्त कॉन्फिग फाइलों को बदलने के लिए।

इसमें उबंटू के सभी संस्करणों में काम करने के फायदे हैं।

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

यह स्काइप ट्यूटोरियल से है


प्रतिभाशाली। मैं अभी से इसका इस्तेमाल करूंगा।
इवान कैरोल

खबरदार कि आप इस कमांड को केवल एक बार चला सकते हैं। यदि आप इसे फिर से करते हैं, तो आपको डुप्लिकेट प्रविष्टियों के साथ समस्या होगी।
पायलट 6

5

कमांड लाइन से साथी भंडार को सक्षम करने के संपादित /etc/apt/sources.list:
sudoedit /etc/apt/sources.list और हटाने # इन दो पंक्तियों की शुरुआत से:

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

तो वे इस तरह हैं:

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

फिर अपने apt कैश को अपडेट करें sudo apt-get update:।


2

टर्मिनल संस्करण, भागीदारों के भंडार (स्काइप, आदि) को सक्रिय करने के लिए बस इस आदेश को कॉपी और पेस्ट करें:

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update

@ERGuille: FTFY, एक क्लीनर संस्करण के साथ


1
कॉन्फ़िगरेशन फ़ाइल को पार्स करना एक भयानक विचार है।
इवान कैरोल

sources.listफ़ाइल पार्स करने में वास्तव में कुछ भी गलत नहीं है । हालांकि एक बैकअप बनाने की सलाह दी जाती है ( sed -i.bakकेवल के बजाय उपयोग करें sed -i)
ज़ाना

1

मैंने इसे शेल के भीतर कैसे किया, मैंने स्थिरता बढ़ाने, पुन: प्रयोज्य और निष्क्रियता (और डिस्ट्रो के लिए जांच नहीं) को बढ़ाने के लिए थोड़ा बदलाव के लिए समय लिया:

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check: फ़ाइल को केवल तभी बदलें जब उसे बदलना हो।
  • sed बैकअप: टाइमस्टैम्प बैकअप रखें ताकि आप समय में वापस जा सकें।
  • स्रोत और गैर-स्रोत दोनों को संभालें।
  • रिपॉजिटरी की पहचान करने के लिए डिस्ट्रो नहीं नाम (अंतिम फ़ील्ड) का उपयोग करें।

यहां विकल्प:

  • यदि आप स्रोत की परवाह नहीं करते हैं और कोई बैकअप नहीं रखना चाहते हैं: https://askubuntu.com/a/51244/55951
  • यदि आप कुछ अधिक जटिल दिखना पसंद करते हैं, जिसमें बताया गया है कि यह डिस्ट्रो नाम को हटा देगा और आप स्रोत की परवाह नहीं करते हैं और आप बैकअप को अधिलेखित करना चाहते हैं: https://askubuntu.com/a/46389/55951
  • और भी अधिक जटिल दिखने के बारे में कहा जाता है कि यह पिछले एक का कम क्लीनर संस्करण था: https://askubuntu.com/a/37203/55199
  • दिलचस्प तरीका यह है कि अपनी खुद की एक नई फ़ाइल में जोड़ने के लिए: https://askubuntu.com/a/471539/55951

अंत में इसे एक और पुनरावृत्ति या दो की आवश्यकता हो सकती है। मुझे उम्मीद है कि टिप्पणियों पर व्यक्तिगत नोट के बगल में यह कुछ उपयोगी सारांश दे रहा था।


-1

केवल यह आसान बनाने के लिए, इस एक कमांड को कॉपी और पेस्ट करें:

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list


कर रहे हैं जिस तरह से आसान और अधिक सुरुचिपूर्ण एक-लाइनर्स आप के साथ आ सकता है। sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.listएक ही नियमित अभिव्यक्ति का उपयोग करता है, लेकिन एक नई फ़ाइल बनाना /etc/apt/sources.list.d/अभी भी बेहतर होगा।
ट्रिपल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.