सूडो ऐड-ऑप-रिपॉजिटरी को पूर्ववत् कैसे करें?


36

मै भागा

sudo add-apt-repository ppa:noobslab/indicators

स्थापित करने के लिए, my-weather-indicatorलेकिन इसके लिए GTK3 की आवश्यकता होती है और मैं आगे बढ़ना नहीं चाहता।

इसलिए मैं उस आदेश को पूर्ववत करना चाहूंगा। मैंने अपनी जाँच की, /etc/apt/source.listलेकिन मुझे इससे संबंधित कोई लाइन नहीं मिली।

अब मुझे क्या करना चाहिए?

जवाबों:


21

add-apt-repository/etc/apt/sources.list.dppa रिपॉजिटरी के लिए एक नई फ़ाइल बनाता है। उपयुक्त फ़ाइल हटाने के अलावा, आपको अतिरिक्त gpg कुंजी को भी हटाना चाहिए:

  1. से कुंजी प्राप्त करें apt-key list
  2. के माध्यम से इसे हटा दें apt-key del $ID

1
आइटम 1 रिटर्न pub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab। इसका क्या है $ID?
सिगुर

2
@ सिगर ईद 36FD5529है, कीलकम है 1024और बाकी सब यूआईडी है
उलरिच डेंगल

1
इसके delबजाय के साथ काम करता है delete
सिगुर

39

उबंटू के मैनुअल पेजों से ( man add-apt-repository):

-r, --removeनिर्दिष्ट रिपॉजिटरी को हटा दें

इसलिए...

sudo add-apt-repository -r ppa:noobslab/indicators

यह इसे /etc/apt/sources.list.d/ में रेपो सूची से निकाल देता है।

आप जो कर रहे हैं, उसके आधार पर, ऊपर दिए गए आदेश को चलाने से पहले - यदि उस रेपो से एक स्थापित पैकेज मानक रेपो में एक ही पैकेज से नया है, तो मैन्युअल रूप से ppa-purge के साथ डाउनग्रेड करें :

sudo ppa-purge ppa:noobslab/indicators

डेबियन के लिए, केवल .list फ़ाइल को हटाएं /etc/apt/sources.list.d/


अगर मैं काम कर रहा हूं तो मैं कहां जांच कर सकता हूं? क्या इसमें कुछ प्रविष्टियाँ हैं source.list?
सिगुर

2
@ सिगुर हां! /Etc/apt/sources.list.d/ में .list फ़ाइलें।
क्रिस्टोफर

आपका पहला सुझाव रिटर्न आप के बारे में कर रहे हैं आपके सिस्टम के लिए निम्न पीपीए जोड़ने के लिए: । दूसरा वाला सूद देता है : ppa-purge: कमांड नहीं मिला । मैं अब भी है .listमें/etc/apt/sources.list.d/
Sigur

1
अजीब बात है, मैं 14.04 पर हूं और मेरे लिए कोई -r और न ही --remove विकल्प नहीं है।
मिखाइल बैटसर

आदेश: sudo ऐड-एप्ट-रिपॉजिटरी -r ppa: noobslab / संकेतक पूरी तरह से काम करता है। यह सुविधाजनक भी है, क्योंकि मैं रिपॉजिटरी को जोड़ने के पिछले कमांड को केवल कमांड के बाद -r स्विच जोड़ने से याद कर सकता हूं, रिपॉजिटरी नाम से पहले।
यू शेन

3

यदि आप पूर्ववत करना चाहते हैं add-apt-repository, जैसे कि एक प्रारूप का उपयोग करना

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

निम्न आदेश द्वारा प्रदर्शित आउटपुट का उपयोग उस रिपॉजिटरी को खोजने के लिए करें जिसे आप हटाना चाहते हैं

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

उदाहरण आउटपुट:

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

इस उदाहरण में /etc/apt/sources.list.d/additional-repositories.list/ को हटाने के लिए भंडार होगा। फ़ाइल को संपादित करें और इसकी लाइन को हटा दें।

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