Gemäß Wie kann PPA entfernt werden? Es gibt hauptsächlich 3 Methoden, um ein PPA loszuwerden:
Verwenden Sie den
add-apt-repository
Befehl:sudo add-apt-repository --remove ppa:???/???
Entfernen Sie die
.list
Datei manuell :sudo rm /etc/apt/sources.list.d/????.list
Verwenden Sie zusätzliche Tools wie zB
ppa-purge
... (kein Thema dieser Frage)
Ich bin neugierig, was der Unterschied zwischen der ersten und der zweiten Option ist, dh gibt es mehr add-apt-repository --remove
, als nur die .list
Datei zu löschen ?
Ein Beispiel, an das ich denken könnte, wären GPG-Schlüssel, die zusammen mit dem PPA installiert wurden. Wird add-apt-repository
behandeln und sie im Gegensatz zu entfernen , um nur rm
die -ing - .list
Datei?
Bitte beachten Sie, dass weder das Entfernen noch das Verwenden von GPG-Schlüsseln ppa-purge
das Thema dieser Frage ist!
apt
package-management
ppa
repository
add-apt-repository
Byte Commander
quelle
quelle
add-apt-repository
sollte sie auch entfernen./etc/apt/trusted.gpg.d/
add-apt-repository
manuellen Löschen der.list
Datei. GPG - Schlüssel waren nur ein Beispiel , das mir in den Sinn kam , was könnte ein Unterschied sein. Bearbeiten Sie jetzt, um das klarer zu machen ... - Lassen Sie den Link jedoch dort, da er zumindest verwandt ist.Antworten:
Beide Befehle entfernen die PPA, aber es gibt einen grundlegenden Unterschied:
Dieser Befehl löscht nur den Inhalt der
.list
Datei. Die Datei selbst wird nicht entfernt.Sobald Sie diesen Befehl ausführen, wird die PPA-Datei vollständig entfernt.
Meiner Meinung nach ist es jedoch besser, Folgendes zu verwenden:
Im Allgemeinen verwende ich den letzten Befehl mit dem nachgestellten Sternchen (
*
), da jedes Mal, wenn wir ein Repository hinzufügen, zwei Dateien darunter erstellt werden/etc/apt/sources.list.d/
. Das erste ist die.list
Datei und das zweite ist eine Sicherungskopie mit der Erweiterung.list.save
.Gleicher Fall mit Befehl
sudo apt-key del ????
undsudo rm /etc/apt/trusted.gpg.d/file.gpg
. Jedes Mal, wenn wir Schlüssel hinzufügen, werden zwei Dateien unter/etc/apt/trusted.gpg.d/
file.gpg
undfile.gpg~
beim Ausführen des Befehls erstelltEine Datei
file.gpg
wird gelöscht und die zweite bleibt unverändertfile.gpg~
. Meiner Meinung nach ist es jedoch besser, Folgendes zu verwenden:quelle
Nein, apt-add-repository wird die GPG-Schlüssel nicht verarbeiten. Wenn Sie die Schlüssel also auch entfernen möchten, verwenden Sie rm /etc/apt/sources.list.d/???.list und dann die GPG-Schlüssel aus / etc / apt / trusted.gpg.d /
quelle