मैंने कई पीपीए का उपयोग करके जोड़ा है add-apt-repository कमान। क्या इन पीपीए को हटाने का एक आसान तरीका है? मैंने चेक इन किया है /etc/apt/sources.list उपयुक्त देब लाइनों के लिए लेकिन वे वहां नहीं हैं ।
यह एक सर्वर सिस्टम पर है इसलिए एक कमांड लाइन समाधान बहुत अच्छा होगा!
का प्रयोग करें --remove ध्वज, पीपीए कैसे जोड़ा गया था के समान:
sudo add-apt-repository --remove ppa:whatever/ppa
आप पीपीए को हटाकर भी हटा सकते हैं .list से फ़ाइलें /etc/apt/sources.list.d निर्देशिका ।
एक सुरक्षित विकल्प के रूप में, आप पीपीए-पर्ज स्थापित कर सकते हैं:
sudo apt-get install ppa-purge
और फिर पीपीए को हटा दें, आधिकारिक रिपॉजिटरी द्वारा प्रदान किए गए पैकेजों को इनायत से अपग्रेड करते हुए:
sudo ppa-purge ppa:whatever/ppa
ध्यान दें कि यह पीपीए द्वारा प्रदान किए गए पैकेजों की स्थापना रद्द कर देगा, लेकिन आधिकारिक रिपॉजिटरी द्वारा प्रदान नहीं किए गए । यदि आप उन्हें हटाना चाहते हैं, तो आपको इसे उपयुक्त बताना चाहिए:
sudo apt-get purge package_name
पिछले नहीं बल्कि कम से कम, आप भी निष्क्रिय कर सकते हैं या हटाने के लिए पीपीए से "सॉफ्टवेयर सूत्रों का कहना है" अनुभाग में Ubuntu सेटिंग्स के साथ अपने माउस के कुछ क्लिक (कोई टर्मिनल की जरूरत है) ।
वैकल्पिक रूप से, के रूप में ppas में संग्रहीत हैं /etc/apt/sources.list.d आप वह खोज सकते हैं जिसे आप दर्ज करके निकालना चाहते हैं:
ls /etc/apt/sources.list.d
फिर जब आपने उस अपमानजनक पीपीए का नाम नोट किया है (उदाहरण के लिए myppa.list), आप प्रवेश कर सकते हैं:
sudo rm -i /etc/apt/sources.list.d/myppa.list
ध्यान रखना आरएम के साथ (इसलिए मैंने इंटरैक्टिव स्विच का उपयोग क्यों किया है ताकि आप अपने कार्यों की पुष्टि कर सकें । फिर भागो sudo apt-get update बाद में ।
यह विधि केवल पीपीए को हटा देती है .list फ़ाइल; यह किसी भी अन्य फ़ाइलों को नहीं हटाता है या इसके कारण होने वाली किसी भी अन्य समस्याओं को हल नहीं करता है ppa; इसके लिए आप उपयोग कर सकते हैं ppa-purge आपके द्वारा अपनी अद्यतन क्षमता वापस पाने के बाद (मुझे पता है कि आपने अपने प्रश्न में इसका उल्लेख किया है, लेकिन मैं भविष्य के पाठकों के लिए इस बिंदु को जोड़ रहा हूं): देखें यहाँ अधिक जानकारी के लिए ppa-purge.
यह भी ध्यान रखें कि यदि आपने पहले रेपो की कुंजी को विश्वसनीय के रूप में जोड़ा है आपको इसे हटा देना चाहिए:
# list the trusted keyssudo apt-key list# remove the keysudo apt-key del KEY_ID
और, जैसा कि मैंने ऊपर दिए गए प्रश्न पर टिप्पणी की,
वहाँ एक है बग पर Launchpad अनुरोध करना -- ऐड-एप्ट-रिपॉजिटरी कमांड के लिए तर्क निकालें । मैंने एक प्रस्तुत किया है मर्ज अनुरोध इस सुविधा को लागू करने के लिए, लेकिन इसे अभी तक स्वीकार नहीं किया गया है । उम्मीद है कि आपके पास यह सुविधा जल्द ही होगी ।
कुछ लोग जीयूआई के माध्यम से रिपॉजिटरी को जोड़ना और निकालना पसंद कर सकते हैं । उबंटू 10.10 के रूप में, इसके लिए थोड़ा अतिरिक्त काम करना होगा । एक स्पष्टीकरण पर उपलब्ध है विकी. इस प्रश्न के सभी उत्तर एक ही स्थान पर उपलब्ध कराने की कोशिश करने के लिए, मैं यहां महत्वपूर्ण विवरणों को संक्षेप में प्रस्तुत करने का प्रयास करूंगा । यह सुनिश्चित करने के लिए विकी (विशेषकर उबंटू का एक नया संस्करण जारी होने के बाद) की जांच करना सुनिश्चित करें कि यह प्रक्रिया अभी भी मान्य है ।
>सबसे पहले, आप सिस्टम-प्रशासन मेनू में 'सॉफ़्टवेयर स्रोत' को फिर से सक्षम करना चाहेंगे । एप्लिकेशन/स्थान/सिस्टम मेनू पर राइट क्लिक करें और 'मेनू संपादित करें'पर क्लिक करें ।
यह एक विंडो खोलेगा, नीचे स्क्रॉल करेगा और 'प्रशासन'पर क्लिक करेगा । 'सॉफ़्टवेयर स्रोत' के बगल में स्थित बॉक्स को चेक करें और फिर 'बंद करें' बटन पर क्लिक करें ।
खुलने वाली विंडो में, शीर्ष पर 'अन्य सॉफ़्टवेयर' टैब पर क्लिक करें ।
आपको उन सभी रिपॉजिटरी को देखना चाहिए जिन्हें आपने जोड़ा है (ऐड-एपीटी-रिपॉजिटरी के माध्यम से जोड़े गए पीपीए सहित) । आप इसके बगल में स्थित बॉक्स को अनचेक करके किसी रिपॉजिटरी को अस्थायी रूप से अक्षम कर सकते हैं । किसी रिपॉजिटरी को स्थायी रूप से हटाने के लिए, उसे हाइलाइट करें और 'निकालें' बटन पर क्लिक करें । जब आप कर लें, तो 'बंद करें' बटन दबाएं ।
जैसा कि मार्सेल स्टिमबर्ग ने पहले उल्लेख किया था:
यह पीपीए को रिपॉजिटरी सूची से हटा देगा लेकिन यदि पैकेज मानक रेपो में एक का नया संस्करण है, तो आपको बाद में पैकेज को मैन्युअल रूप से डाउनग्रेड करना होगा । पीपीए-पर्ज (अन्य उत्तर देखें) आपके लिए ऐसा करता है ।
ppa-purge आपका दोस्त है । यह आपके द्वारा पीपीए के माध्यम से जो कुछ भी स्थापित किया गया है उसे स्वचालित रूप से अनइंस्टॉल कर देता है और फिर पीपीए को हटा देता है ।
के बाद से Ubuntu आवारा (10.10) add-apt-repository स्वीकार करता है एक -r या --remove पैरामीटर जो पीपीए को उसी तरह से हटा देता है जैसे आपने इसे स्थापित किया था । :)
तो:
स्थापित करें: sudo apt-add-repository ppa:user/repository
स्थापना रद्द करें: sudo apt-add-repository -r ppa:user/repository
लॉन्चपैड पर एक बग है (Bugs : Software Properties / + बग / 446216) ऐड-एपीटी-रिपॉजिटरी कमांड के लिए --निकालें तर्क का अनुरोध करना । मैंने एक मर्ज अनुरोध सबमिट किया है (https://code.launchpad.net/~मैक 9416/सॉफ्टवेयर-गुण/ऐड-एपीटी-रेपो-निकालें-ऑप्ट/+मर्ज / 30094) सुविधा को लागू करने के लिए, लेकिन इसे अभी तक स्वीकार नहीं किया गया है । उम्मीद है कि आपके पास यह सुविधा जल्द ही होगी ।
एक जीयूआई के साथ:` सुडो सिनैप्टिक ’ > कॉन्फ़िगरेशन > रिपॉजिटरी > पीपीए > (एक पीपीए का चयन करें) > हटाएं (ओटी शायद “निकालें”, सही अनुवाद के बारे में सुनिश्चित नहीं है, मैं केवल किसी अन्य भाषा में प्रोग्राम विकल्पों की जांच कर सकता हूं) ।
यह अच्छी खबर है । इसने मुझे थोड़ा परेशान किया कि कोई आदेश नहीं था जो जोड़ने को पूर्ववत करता है; योग्यता की तरह थोड़ा सा जो केवल स्थापित करता है! पीपीए-पर्ज अच्छा है लेकिन यह आधिकारिक रेपो में भी नहीं है ।