Ich habe mit dem add-apt-repository
Befehl viele PPAs hinzugefügt . Gibt es eine einfache Möglichkeit, diese PPAs zu entfernen? Ich habe /etc/apt/sources.list
nach den entsprechenden Deb-Zeilen gesucht, aber sie sind nicht da.
Dies ist auf einem Serversystem, also wäre eine Befehlszeilenlösung großartig!
ppa-purge
in die Arbeit mit multarch.)sudo synaptic
> Konfiguration> Repositorys> PPAs> (PPA auswählen)> Löschen (da ich nicht sicher bin, ob die Übersetzung korrekt ist, kann ich die Programmoptionen nur in einer anderen Sprache überprüfen).Antworten:
Verwenden Sie das
--remove
Flag, ähnlich wie das PPA hinzugefügt wurde:Als sicherere Alternative können Sie ppa-purge installieren:
Entfernen Sie anschließend die PPA, und stufen Sie die bereitgestellten Pakete ordnungsgemäß auf Pakete herunter, die von offiziellen Repositorys bereitgestellt wurden:
Beachten Sie, dass hierdurch die von der PPA bereitgestellten Pakete deinstalliert werden, nicht jedoch die von den offiziellen Repositorys bereitgestellten. Wenn Sie sie entfernen möchten, sollten Sie apt mitteilen:
Sie können PPAs auch entfernen, indem Sie die
.list
Dateien aus dem/etc/apt/sources.list.d
Verzeichnis löschen .Last but not least können Sie PPAs im Abschnitt "Software Sources" in den Ubuntu-Einstellungen mit wenigen Mausklicks deaktivieren oder entfernen (kein Terminal erforderlich).
quelle
add-apt-repository: error: no such option: --remove
: - /sudo apt-add-repository --remove ppa:repo_name/subdirectory
add-apt-repository: error: no such option: --remove
undadd-apt-repository: error: no such option: -r
Führen Sie einfach apt-add-repository erneut aus
--remove
und entfernen Sie eine über die Befehlszeile hinzugefügte PPA. Beispiel:Dann aktualisiere mit:
quelle
add-apt-repository: error: no such option: --remove
Alternativ können Sie, wie
ppas
in gespeichert/etc/apt/sources.list.d
, das zu entfernende Element finden, indem Sie Folgendes eingeben:Wenn Sie dann den Namen des betreffenden ppa notiert haben (z. B.
myppa.list
), können Sie Folgendes eingeben:Seien Sie vorsichtig mit rm (daher habe ich den interaktiven Schalter verwendet, damit Sie Ihre Aktionen bestätigen können. Führen Sie ihn
sudo apt-get update
anschließend aus.Diese Methode entfernt lediglich die ppa-
.list
Datei. Es werden keine anderen Dateien entfernt oder andere Probleme behoben, die durch dieppa
; denn das könnten Sie ,ppa-purge
nachdem Sie Ihre Update - Fähigkeit zurück bekommen haben (ich weiß , Sie erwähnt dies in Ihrer Frage, aber ich bin das Hinzufügen dieser Punkt für zukünftige Leser): siehe hier für weitere Informationen überppa-purge
.Beachten Sie auch, dass Sie den Schlüssel des Repos entfernen sollten , wenn Sie ihn zuvor als vertrauenswürdig hinzugefügt haben :
quelle
pub 2048R/5044912E 2010-02-11
. In diesem Fall, um diesen Schlüssel zu löschen,KEY_ID
ist das5044912E
. Siehe askubuntu.com/a/107189/108037 . Ich erwähne dies , weilapt-key del
leise konnte nicht mit ,OK
wenn übergeben ,2048R/5044912E
wie der Schlüssel - ID.Du kannst den ... benutzen
Befehl in einem Terminal.
Sie müssen zuerst installieren
ppa-purge
, um diesen Befehl verwenden zu können. Verwenden Sie dazusudo apt-get install ppa-purge
oder klicken Sie auf diese Schaltfläche:Erfahren Sie mehr über sie hier .
quelle
Die Antworten auf diese Frage werden Ihnen helfen.
Sie können PPAs in
System > Administration > Software Sources
oder durch Entfernen von Dateien in verwalten/etc/apt/sources.list.d/
.Sie können auch ein Paket namens ppa-purge verwenden .
Und als ich die Frage kommentierte, auf die ich mich oben bezog,
quelle
Ubuntu Software Center > Edit > Software Sources
.System Settings -> System -> Software & Updates -> Other Software
Einige Leute bevorzugen es möglicherweise, Repositorys über eine GUI hinzuzufügen und zu entfernen. Ab Ubuntu 10.10 erfordert dies ein wenig zusätzliche Arbeit. Eine Erklärung finden Sie im Wiki . Um zu versuchen, alle Antworten auf diese Frage an einem Ort zur Verfügung zu haben, werde ich versuchen, die wichtigen Details hier zusammenzufassen. Überprüfen Sie unbedingt das Wiki (insbesondere, wenn eine neue Version von Ubuntu veröffentlicht wurde), um sicherzustellen, dass dieser Vorgang noch gültig ist.
Zunächst möchten Sie 'Software Sources' im Menü System-> Administration wieder aktivieren. Klicken Sie mit der rechten Maustaste auf das Menü "Programme / Orte / System" und klicken Sie auf "Menüs bearbeiten".
Dies öffnet ein Fenster, scrollen Sie nach unten und klicken Sie auf 'Administration'. Aktivieren Sie das Kontrollkästchen neben "Softwarequellen" und klicken Sie auf die Schaltfläche "Schließen".
Gehen Sie zu System-> Administration und Sie sollten 'Software Sources' im Menü sehen.
Klicken Sie im folgenden Fenster oben auf die Registerkarte "Andere Software".
Sie sollten alle Repositorys sehen, die Sie hinzugefügt haben (einschließlich der über add-apt-repository hinzugefügten PPAs). Sie können ein Repository vorübergehend deaktivieren, indem Sie das Kontrollkästchen daneben deaktivieren. Um ein Repository dauerhaft zu entfernen, markieren Sie es und klicken Sie auf die Schaltfläche 'Entfernen'. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche "Schließen".
Wie Marcel Stimberg früher bemerkte:
Hoffentlich wird dies helfen.
quelle
ppa-purge
ist dein Freund. Es deinstalliert automatisch alles, was Sie über das ppa installiert haben, und entfernt dann das ppa.Installieren Sie ppa-purge über:
sudo apt-get install ppa-purge
und das benutze es so:
sudo ppa-purge ppa-url
Viola.
quelle
Da Ubuntu Maverick (10.10)
add-apt-repository
einen-r
oder--remove
-Parameter akzeptiert , wird der PPA auf die gleiche Weise entfernt, wie Sie ihn installiert haben. :)Damit:
Installieren:
sudo apt-add-repository ppa:user/repository
Deinstallation:
sudo apt-add-repository -r ppa:user/repository
quelle
-r
und--remove
aufapt-add-repository
Befehl. Daher denke ich, dass Sie eine modifizierte oder veraltete Version von verwendenapt-add-repository
. Dieses Dienstprogramm wird vompython-software-properties
Paket bereitgestellt. Möglicherweise verwenden Sie eine gesperrte Version davon. Sie können den Quellcode hier überprüfen: bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/… Diese Optionen zum Entfernen wurden Ende 2010 in Revision 47 eingeführt. Sie existieren also seit 10.10 und werden so gut wie nie geändert siehe in der Quelle.Führen Sie Ubuntu Software Center aus und wählen Sie im Menü "Software Sources" - dort können Sie Repositorys hinzufügen / bearbeiten / entfernen.
quelle
Führen Sie diese Befehle aus:
quelle
add-apt-repository: error: no such option: --remove
Abhängig davon, ob add-apt-repository mit einer vollständigen Zeile sources.list oder einem ppa aufgerufen wurde, wird die Zeile an /etc/apt/sources.list oder an eine neue Datei im Verzeichnis /etc/apt/sources.list.d/ angehängt . Wenn es sich um ein PPA handelt, wird der PPA-GPG-Schlüssel in den Schlüsselbund von APT importiert
Um die von add-apt-repository ausgeführten Aktionen rückgängig zu machen, können Sie entweder die apt-Zeile manuell entfernen oder ein Tool wie "Software Sources" verwenden und dann den GPG-Schlüssel mit apt-key wie folgt entfernen:
"sudo apt-key list", um die ID für das zu entfernende Repository herauszufinden, und dann
"sudo apt-key del id", wobei 7FAC5991 lautet. Die ID ist der Teil nach dem Zeichen "/".
quelle
Wenn Sie über die über eine PPA installierten Anwendungen sprechen, werden diese wie alle anderen Anwendungen aufgelistet und auf die gleiche Weise deinstalliert. Die PPAs (Repositories) selbst werden im Menü Einstellungen-> Repositories auf der Registerkarte Andere Software aufgelistet. Sie können wie jede andere Quelle entfernt werden.
quelle
Verwenden
add-apt-repository
Hinweis: Mit dieser Lösung werden keine mit dem Repository verknüpften Pakete entfernt / heruntergestuft.
Der
add-apt-repository
Befehl hat die Option, ein mit angegebenes Repository zu entfernen-r
. Sie müssen nur die PPA kennen, die Sie unterwegs senden möchten. Verwenden Sie den folgenden Befehl:... ändern Sie "PPA / HERE" in das PPA, das Sie entfernen.
Quelle: SO VERWENDEN SIE EIN LAUNCHPAD-PPA (HINZUFÜGEN, ENTFERNEN, ENTFERNEN, DEAKTIVIEREN) IN UBUNTU
Verwenden
ppa-purge
Hinweis: Diese Lösung löscht PPA und stuft alle Pakete davon herunter.
Zum Installieren verwenden Sie:
So verwenden
ppa-purge
Sie, was Sie tun würden:... "REPOSITORY / HERE" in das zu entfernende Repository ändern.
Quelle: PPA-REPOSITORIEN ÜBER BEFEHLSLINIE ENTFERNEN ODER ENTFERNEN [QUICK UBUNTU TIP]
Verwenden von Software und Updates
Hinweis: Mit dieser Lösung werden keine mit dem Repository verknüpften Pakete entfernt / heruntergestuft.
Suchen Sie nach "Software & Updates" und starten Sie es. Wählen Sie dann die Registerkarte -> "Andere Software". Um ein Repository zu entfernen, deaktivieren Sie es und klicken Sie dann auf "Schließen" und zuletzt auf "Aktualisieren".
quelle
Sie können y-ppa-manager verwenden
Installation:
Verwenden :
Öffnen Sie Y PPA Manager und wählen Sie
Manage PPAs
Wählen Sie den PPA aus, den Sie entfernen möchten, und klicken Sie auf die
Remove
Schaltflächequelle
Sie können Ihre Repositorys in verwalten
System > Administration > Software Sources
Sie können sie auch dort entfernen,
/etc/apt/sources.list.d/
wo Sie eine<repo>-ppa-<distro>.list
Datei finden. Sie können diese Datei entfernen oder einfach die Deb-Zeile auskommentierenquelle
Es gibt einen Befehl
add-apt-repository -r
.Das Löschen der Datei und das erneute Ausführen
sudo apt-get update
sind jedoch auch in Ordnung.quelle
add-apt-repository: error: no such option: -r
Abgesehen von der bereits erwähnten Lösung: Wenn Sie noch Software aus diesem Repository installiert haben, ist es am besten, sie auf die mit ubuntu gelieferte Originalversion zurückzusetzen: Diejenige vom ppa erhält keine (Sicherheits- und anderen) Updates mehr. Genau dafür gibt es ein Tool: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge
quelle
Es hängt davon ab, ob. Wenn Sie eine neue Anwendung von einem ppa installiert haben, können Sie diese normal deinstallieren. Wenn Sie jedoch ppa aktiviert haben, um eine neuere Version eines Programms zu erhalten, das Sie bereits installiert haben (Firefox 4, neuere Xorg-Treiber usw.), müssen Sie ein Programm namens ppa-purge verwenden.
Ppa-purge ist in den Repositories für Maverick und neuer verfügbar. Für Lucid-Benutzer steht ein Backport zur Verfügung. Einfach installieren und dann ausführen
Der obige Befehl deaktiviert den ppa von Ihren Softwarequellen und installiert dann die offizielle Version der aktualisierten Anwendung aus dem Ubuntu-Repository neu.
quelle
In Linux Mint gibt es keine
--remove
oder-r
schalten aufadd-apt-repository
. Wenn Sie ein Repository entfernen möchten, müssen Sie dies manuell tun. Es ist nicht schwer:Listen Sie alle installierten Repositorys auf.
Dies listet zum Beispiel auf:
Suchen Sie den Namen des Repositorys, das Sie entfernen möchten.
In meinem Fall möchte ich entfernen
natecarlson-maven3-trusty.list
.Entfernen Sie das Repository.
Listen Sie alle GPG-Schlüssel auf.
Dies listet zum Beispiel auf:
Suchen Sie die Schlüssel-ID für den Schlüssel, den Sie entfernen möchten. Die Schlüssel-ID ist der Teil nach dem
/
.In meinem Fall möchte ich den Nate Carlson-Schlüssel entfernen, daher lautet die ID
3DD9F856
.Den Schlüssel abziehen.
Aktualisieren Sie die Paketlisten.
Getan!
quelle
Der einfachste Weg, um alle Ihre PPA'a zu löschen, ist der folgende:
Es wird Sie zuerst in das Verzeichnis , das enthält
sources.list.d
und dann rm (Entfernen) im Grunde alle Dateien mit Wortliste in ihrem Namen.quelle
OMG! Ubuntu! erwähnte, dass diese Funktion der ' Tweak' -PPA hinzugefügt wurde .
Vermutlich, wenn es im Universum ist, können Sie es verwenden, um sich selbst zu entfernen :)
quelle
Sie können Ubuntu-Tweak verwenden , was das Bearbeiten von ppa sehr einfach macht. Sie können die PPAs manuell löschen oder, wenn Ubuntu-Tweak es weiß, einfach auf eine Schaltfläche klicken.
quelle
Sie können diesen Befehl unten ausprobieren und es funktioniert sehr gut, wenn Sie den Linux-Kernel 3.5 (ppa: xorg-edgers / ppa) entfernen.
quelle
add-apt-repository akzeptiert jetzt das Argument --remove.
https://bugs.edge.launchpad.net/ubuntu/+bug/446216
Ich schlug vor, auch einen Befehl rm-apt-repository hinzuzufügen:
quelle
Erstellen Sie diese Funktion (fügen Sie sie dort hinzu, wo Sie Ihre Funktionen speichern) und führen Sie sie dann mit dem entsprechenden ppa-Namen aus:
Fügen Sie eine Fehlerprüfung hinzu (z. B. nicht vorhandene Parameter), wenn Sie möchten ...
quelle
Alle diese Antworten sind in Ordnung, aber für mich ist es immer noch am einfachsten, sie direkt mit rm -rf zu entfernen.
Stellen Sie sich vor, dass apt update den folgenden Fehler ausgibt:
Dann können Sie das Problem beheben, indem Sie Folgendes tun:
quelle
sudo apt update
nötig ist , danach zu rennen ?