Wie mache ich sudo add-apt-repository rückgängig?


36

ich renne

sudo add-apt-repository ppa:noobslab/indicators

zu installieren, my-weather-indicatoraber es erfordert GTK3 und ich möchte nicht fortfahren.

Also möchte ich diesen Befehl rückgängig machen. Ich habe meine überprüft, /etc/apt/source.listaber ich habe keine dazugehörige Zeile gefunden.

Was sollte ich jetzt tun?

Antworten:


21

add-apt-repositoryErstellt eine neue Datei /etc/apt/sources.list.dfür ppa-Repositorys. Neben dem Löschen der entsprechenden Datei sollten Sie auch den hinzugefügten gpg-Schlüssel löschen:

  1. Holen Sie sich die Keyid von apt-key list
  2. Löschen Sie es über apt-key del $ID

1
Artikel 1 kehrt zurück pub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab. Was ist das $ID?
Sigur

2
@ Sigur 36FD5529ist die ID, 1024ist die Schlüssellänge und der Rest ist die UID
Ulrich Dangel

1
Es funktioniert mit delstatt delete.
Sigur

39

Von Ubuntus Handbuchseiten ( man add-apt-repository):

-r, --removeEntfernen Sie das angegebene Repository

So...

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

Dadurch wird es aus der Repo-Liste in /etc/apt/sources.list.d/ entfernt.

Je nachdem, was Sie tun, BEVOR Sie den obigen Befehl ausführen - Wenn ein installiertes Paket aus diesem Repo neuer ist als das gleiche Paket in einem Standard-Repo, führen Sie ein manuelles Downgrade mit ppa-purge durch :

sudo ppa-purge ppa:noobslab/indicators

Für Debian löschen Sie einfach die .list-Datei in /etc/apt/sources.list.d/


Wo kann ich überprüfen, ob es funktioniert hat? Gibt es einige Einträge in source.list?
Sigur

2
@ Sigur Ja! Die .list-Dateien in /etc/apt/sources.list.d/.
Christopher

Ihr erster Vorschlag kehren Sie sind dabei die folgenden PPA zu Ihrem System hinzuzufügen: . Der zweite Befehl gibt sudo: ppa-purge: command not found zurück . Ich habe noch .listin/etc/apt/sources.list.d/
Sigur

1
Seltsamerweise bin ich am 14.04 und es gibt keine -r oder --remove Option für mich.
Mikhail Batcer

Der Befehl: sudo add-apt-repository -r ppa: noobslab / indicator funktioniert einwandfrei. Dies ist auch praktisch, da ich mich an den vorherigen Befehl zum Hinzufügen des Repositorys erinnern kann. Fügen Sie einfach den Schalter -r nach dem Befehl vor dem Namen des Repositorys hinzu.
Yu Shen

3

Wenn Sie den Vorgang rückgängig machen möchten add-apt-repository, verwenden Sie ein Format wie z

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

Verwenden Sie die vom folgenden Befehl angezeigte Ausgabe, um das zu löschende Repository zu finden

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

Beispielausgabe:

/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 ...

In diesem Beispiel /etc/apt/sources.list.d/additional-repositories.listmüsste das Repository rückgängig machen / entfernen. Bearbeiten Sie die Datei und entfernen Sie die Zeile.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.