सवाल पीपीए कैसे हटाया जा सकता है?


मैंने उपयोग करके कई पीपीए जोड़े हैं add-apt-repository आदेश। क्या इन पीपीए को हटाने का कोई आसान तरीका है? मैंने चेक किया है /etc/apt/sources.list उचित डेब लाइनों के लिए लेकिन वे वहां नहीं हैं।

यह एक सर्वर सिस्टम पर है इसलिए कमांड लाइन समाधान बहुत अच्छा होगा!


1057
2017-07-29 09:09


मूल


लॉन्चपैड पर एक बग है (bugs.launchpad.net/software-properties/+bug/446216) add-apt-repository कमांड के लिए --remove तर्क का अनुरोध। मैंने एक मर्ज अनुरोध जमा कर दिया है (code.launchpad.net/~mac9416/software-properties/...) सुविधा को लागू करने के लिए, लेकिन यह अभी तक स्वीकार नहीं किया गया है। उम्मीद है कि आपके पास जल्द ही यह सुविधा होगी। - mac9416
यह तो बहुत अच्छी खबर है। यह मुझे थोड़ा परेशान करता था कि जोड़ों को पूर्ववत करने के लिए कोई आदेश नहीं था; योग्यता की तरह थोड़ा सा केवल स्थापित करता है! पीपीए-शुद्ध अच्छा है लेकिन यह आधिकारिक रिपो में भी नहीं है। - David Ashford
सम्बंधित। (विशेष रूप से, देखें मेरा यह जवाब पाने के लिए ppa-purge बहुआयामी के साथ काम करने के लिए।) - Eliah Kagan
मैं अनावश्यक तो डेल (आरएम-आरएफ) को एक-एक करके खोजने की सलाह दे सकता हूं: grep -i whatYouWantTosearch /etc/apt/sources.list{,.d/*} - Vladimir Ch
एक जीयूआई के साथ: sudo synaptic > कॉन्फ़िगरेशन> रेपॉजिटरीज> पीपीए> (एक पीपीए का चयन करें)> हटाएं (ओटी शायद "निकालें", सही अनुवाद के बारे में सुनिश्चित नहीं है, मैं केवल दूसरी भाषा में प्रोग्राम विकल्प देख सकता हूं)। - Fran


जवाब:


उपयोग --remove झंडा, पीपीए कैसे जोड़ा गया था के समान:

sudo add-apt-repository --remove ppa:whatever/ppa

एक सुरक्षित विकल्प के रूप में, आप पीपीए-पुर्ज स्थापित कर सकते हैं:

sudo apt-get install ppa-purge

और फिर पीपीए को हटा दें, आधिकारिक भंडारों द्वारा प्रदान किए गए पैकेजों को प्रदान किए गए शानदार पैकेजों को डाउनग्रेड करना:

sudo ppa-purge ppa:whatever/ppa

ध्यान दें कि यह पीपीए द्वारा प्रदान किए गए पैकेजों को अनइंस्टॉल करेगा, लेकिन आधिकारिक भंडारों द्वारा प्रदान किए गए नहीं। यदि आप उन्हें हटाना चाहते हैं, तो आपको इसे उपयुक्त कहना चाहिए:

sudo apt-get purge package_name

आप पीपीए को हटाकर भी हटा सकते हैं .list से फाइलें /etc/apt/sources.list.d निर्देशिका।

अंतिम लेकिन कम से कम नहीं, आप अपने माउस के कुछ क्लिक (टर्मिनल की आवश्यकता नहीं) के साथ उबंटू सेटिंग्स में "सॉफ़्टवेयर स्रोत" अनुभाग से पीपीए को अक्षम या हटा भी सकते हैं।


1333
2017-07-29 09:17



यह रिपोजिटरी सूची से पीपीए को हटा देगा, लेकिन यदि मानक मानक रिपोज़ में पैकेज का एक नया संस्करण है, तो आपको बाद में पैकेज को मैन्युअल रूप से डाउनग्रेड करना होगा। पीपीए-शुद्ध (अन्य उत्तर देखें) यह आपके लिए करता है। - Marcel Stimberg
मुझे मिला add-apt-repository: error: no such option: --remove : - / - Rafa
यह होना चाहिए sudo apt-add-repository --remove ppa:repo_name/subdirectory - MountainX
इसी प्रकार, मुझे मिलता है add-apt-repository: error: no such option: --remove तथा add-apt-repository: error: no such option: -r - virtualxtc
शट डाउन करने के लिए यह "स्टार्ट" बटन पर क्लिक करने के रूप में लगभग तार्किक है। - Gauthier


बस भागो apt-एड-भंडार फिर से के साथ --remove कमांड लाइन के माध्यम से जोड़ा गया एक पीपीए निकालने का विकल्प, उदाहरण के लिए:

sudo apt-add-repository --remove ppa:kernel-ppa/ppa

फिर इसके साथ अपडेट करें:

sudo apt-get update

250
2017-08-07 23:09



क्या यह पीपीए को स्थायी रूप से हटा देगा? - Chirag
हाँ, स्थायी रूप से। इसे फिर से उपयोग करने के लिए, आपको मैन्युअल रूप से जोड़ना होगा जैसे कि आप इसे पहली बार कर रहे थे। - ish
रिकॉर्ड के लिए, --remove / -r ध्वज 10.10 में जोड़ा गया था। स्रोत: askubuntu.com/a/18202/41756 - Niels Bom
जैसा की ऊपर कहा गया है; मैं 13.10 चला रहा हूं और मुझे मिलता है add-apt-repository: error: no such option: --remove - virtualxtc
@ClainDsilva ऐसा इसलिए है क्योंकि आप पीपीए से स्थापित किसी भी पैकेज के स्थानीय रूप से स्थापित संस्करण पर फंस जाएंगे। आपको हमेशा पीपीए-शुद्ध का उपयोग करना चाहिए। - John Scott


वैकल्पिक रूप से, के रूप में 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 keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID

140
2017-08-07 23:42



यह मेरे लिए काम करता था, जबकि स्वीकृत उत्तर नहीं था। - philshem
मैं /etc/apt/sources.list.d/ फ़ोल्डर की पूरी सामग्री हटा देता हूं और अभी भी 4 खराब प्रविष्टियां हैं: / अब विफल होने क्यों शुरू हुई ... - erm3nda
ध्यान दें कि जब लिस्टिंग कुंजी, उनके पास लाइनें होंगी pub 2048R/5044912E 2010-02-11। इस मामले में, इस कुंजी को हटाने के लिए, KEY_ID है 5044912E। देख askubuntu.com/a/107189/108037। मैं इसका जिक्र करता हूं क्योंकि apt-key del चुपचाप असफल रहा OK जब पारित किया 2048R/5044912E कुंजी आईडी के रूप में। - jamesc


आप इसका उपयोग कर सकते हैं

sudo ppa-purge ppa:repository-name/subdirectory

एक टर्मिनल में कमांड।

आपको पहले स्थापित करने की आवश्यकता होगी ppa-purge इस आदेश का उपयोग करने के लिए। ऐसा करने के लिए, उपयोग करें sudo apt-get install ppa-purge या इस बटन पर क्लिक करें:

Install via the software center

इसके बारे में और जानें यहाँ


124
2017-07-29 09:20



यह हटाए गए भंडारों के लिए काम नहीं करेगा, जिस स्थिति में यह "चेतावनी: पीपीए के लिए पैकेज सूची नहीं ढूंढ सका: भंडार-नाम उपनिर्देशिका" में विफल रहता है। - Lekensteyn
यह उबंटू 11.10 के लिए उपलब्ध नहीं है, या क्या मैं गलत हूं? - math
यो, यह मेरे लिए काम नहीं करता है, लेकिन मुझे वाक्यविन्यास इतना पसंद है कि मैं इसे वैसे भी वोट दे रहा हूं। - Conrad.Dean
@ डेवजर्विस यह किसी भी सिस्टम = / पर डिफ़ॉल्ट रूप से स्थापित नहीं है। मैंने इसे इंस्टॉल करने के तरीके के बारे में जानकारी शामिल करने के लिए उत्तर संपादित किया है। - Alaa Ali
यह मेरे लिए काम नहीं करता था, जाहिर है कि उसने पीपीए को अक्षम नहीं किया था और फिर वास्तव में पैकेज को डाउनग्रेड नहीं किया था। हालांकि, यह संकुल-सूची / वितरण जैसे पैकेजों की एक सूची प्रिंट करता है। यदि आप मैन्युअल रूप से पीपीए को अक्षम करते हैं, और उसके बाद apt-get install <full-list-of-packages-packages> चलाएं, तो आउटपुट के आधार पर apt-get स्वचालित रूप से आपके लिए डाउनग्रेड कर देगा, मुझे लगता है कि यह वही है जो यह कर रहा है आंतरिक रूप से। - Berdir


के जवाब यह प्रश्न आपकी सहायता करेगा।

आप पीपीए का प्रबंधन कर सकते हैं System > Administration > Software Sources या फाइलों को हटाकर /etc/apt/sources.list.d/

आप नामक पैकेज का भी उपयोग कर सकते हैं पीपीए-पर्ज

और, जैसा कि मैंने ऊपर से जुड़े प्रश्न पर टिप्पणी की थी,

वहां एक है लॉन्चपैड पर बग add-apt-repository कमांड के लिए --remove तर्क का अनुरोध। मैंने एक जमा कर दिया है अनुरोध मर्ज करें सुविधा लागू करने के लिए, लेकिन यह अभी तक स्वीकार नहीं किया गया है। उम्मीद है कि आपके पास जल्द ही यह सुविधा होगी।


43
2017-08-06 02:07



मैंने इसे पाया Ubuntu Software Center > Edit > Software Sources। - Josh M.
"पीपीए-शुद्ध" लिंक काम नहीं करता है। यह 404 त्रुटि देता है। - Cristiana Nicolae
उबंटू 16.04 में एफवाईआई पीपीए सूची खोजने का तरीका है System Settings -> System -> Software & Updates -> Other Software - knocte


कुछ लोग जीयूआई के माध्यम से रिपॉजिटरीज को जोड़ना और निकालना पसंद कर सकते हैं। उबंटू 10.10 के रूप में, इसके लिए थोड़ा अतिरिक्त काम की आवश्यकता है। एक स्पष्टीकरण पर उपलब्ध है विकि। इस प्रश्न के लिए सभी प्रश्नों को एक ही स्थान पर उपलब्ध कराने के लिए प्रयास करने के लिए, मैं यहां महत्वपूर्ण विवरणों को आजमाएं और सारांशित करूंगा। यह सुनिश्चित करने के लिए कि यह प्रक्रिया अभी भी मान्य है, विकी (विशेष रूप से उबंटू का एक नया संस्करण जारी होने के बाद) को जांचना सुनिश्चित करें।

सबसे पहले, आप सिस्टम-> व्यवस्थापन मेनू में 'सॉफ्टवेयर स्रोत' को फिर से सक्षम करना चाहते हैं। एप्लिकेशन / स्थान / सिस्टम मेनू पर राइट क्लिक करें और 'मेनू संपादित करें' पर क्लिक करें।

Click 'Edit Menus'

यह एक विंडो खुल जाएगा, नीचे स्क्रॉल करें और 'प्रशासन' पर क्लिक करें। 'सॉफ्टवेयर स्रोत' के बगल में स्थित बॉक्स को चेक करें और फिर 'बंद करें' बटन पर क्लिक करें।

Check the box next to 'Software Sources'

सिस्टम-> प्रशासन पर जाएं और आपको मेनू में 'सॉफ्टवेयर स्रोत' देखना चाहिए।

'Software Sources' now in menu

खुलने वाली विंडो में, शीर्ष पर 'अन्य सॉफ़्टवेयर' टैब पर क्लिक करें।

'Other Software' tab

आपको उन सभी रिपॉजिटरीज को देखना चाहिए जिन्हें आपने जोड़ा है (ऐड-एपीटी-रिपोजिटरी के माध्यम से जोड़े गए पीपीए सहित)। आप इसके बगल में स्थित बॉक्स को अनचेक करके अस्थायी रूप से एक संग्रह को अक्षम कर सकते हैं। एक संग्रह को स्थायी रूप से निकालने के लिए, इसे हाइलाइट करें और 'निकालें' बटन पर क्लिक करें। जब आप पूरा कर लें, तो 'बंद करें' बटन दबाएं।

जैसा कि मार्सेल स्टीमबर्ग ने पहले उल्लेख किया था:

यह पीपीए को हटा देगा   भंडार सूची लेकिन अगर पैकेज है   मानक में एक का एक नया संस्करण   repos, आपको मैन्युअल रूप से डाउनग्रेड करना होगा   पैकेज बाद में। पीपीए-शुद्ध (देखें   अन्य उत्तर) यह आपके लिए करता है।

उम्मीद है कि यह मदद करेगा।


31
2017-12-27 18:42



आपको मेनू संपादित करने की आवश्यकता नहीं है, सॉफ़्टवेयर केंद्र मेनू में सॉफ़्टवेयर स्रोतों के लिए एक प्रविष्टि है। - Jorge Castro
धन्यवाद। ऐसा लगता है कि मेरे अंत में gksu के साथ एक समस्या की तरह मुझे सॉफ़्टवेयर स्रोतों के साथ प्रस्तुत नहीं किया गया जब मैंने शुरुआत में कोशिश की। मैं उस मुद्दे को स्थानीय रूप से हल कर दूंगा और उत्तर अपडेट कर दूंगा। - nhandler
अधिक आसान और भरोसेमंद - Matheus Abreu


ppa-purge आपका दोस्त है। यह स्वचालित रूप से पीपीए के माध्यम से जो भी आपने स्थापित किया है उसे अनइंस्टॉल करता है और फिर पीपीए को हटा देता है।

के माध्यम से पीपीए-पुर्ज स्थापित करें:

sudo apt-get install ppa-purge

और इसका उपयोग इस तरह करें:

sudo ppa-purge ppa-url

वियोला।


25
2017-08-14 03:35



ओपी पहले ही पीपीए-शुद्ध कोशिश कर चुका था। - jokerdino♦