मैं देख रहा हूं कि "पार्टनर" रिपॉजिटरी के स्थान को मैं एक सॉफ्टवेयर के रूप में देख सकता हूं, मैं इस रिपॉजिटरी को कैसे सक्षम कर सकता हूं? कृपया निर्दिष्ट करें कि यह आलेखीय रूप से और कमांड लाइन के माध्यम से कैसे किया जाता है।
मैं देख रहा हूं कि "पार्टनर" रिपॉजिटरी के स्थान को मैं एक सॉफ्टवेयर के रूप में देख सकता हूं, मैं इस रिपॉजिटरी को कैसे सक्षम कर सकता हूं? कृपया निर्दिष्ट करें कि यह आलेखीय रूप से और कमांड लाइन के माध्यम से कैसे किया जाता है।
जवाबों:
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
उनके स्रोतों से पैकेज इंडेक्स फ़ाइलों को फिर से सिंक्रनाइज़ करें: sudo apt-get update
संदर्भ के लिए आधिकारिक दस्तावेज
इस विधि का उपयोग करता है
lsb_release -sc
Ubuntu (कोडनाम) संस्करण प्राप्त करने के लिए।add-apt-repository
उपयुक्त कॉन्फिग फाइलों को बदलने के लिए।इसमें उबंटू के सभी संस्करणों में काम करने के फायदे हैं।
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
कमांड लाइन से साथी भंडार को सक्षम करने के संपादित /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
:।
टर्मिनल संस्करण, भागीदारों के भंडार (स्काइप, आदि) को सक्रिय करने के लिए बस इस आदेश को कॉपी और पेस्ट करें:
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, एक क्लीनर संस्करण के साथ
sources.list
फ़ाइल पार्स करने में वास्तव में कुछ भी गलत नहीं है । हालांकि एक बैकअप बनाने की सलाह दी जाती है ( sed -i.bak
केवल के बजाय उपयोग करें sed -i
)
मैंने इसे शेल के भीतर कैसे किया, मैंने स्थिरता बढ़ाने, पुन: प्रयोज्य और निष्क्रियता (और डिस्ट्रो के लिए जांच नहीं) को बढ़ाने के लिए थोड़ा बदलाव के लिए समय लिया:
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
यहां विकल्प:
अंत में इसे एक और पुनरावृत्ति या दो की आवश्यकता हो सकती है। मुझे उम्मीद है कि टिप्पणियों पर व्यक्तिगत नोट के बगल में यह कुछ उपयोगी सारांश दे रहा था।
केवल यह आसान बनाने के लिए, इस एक कमांड को कॉपी और पेस्ट करें:
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/
अभी भी बेहतर होगा।