Według Jak można usunąć PPA? istnieją głównie 3 metody na pozbycie się PPA:
Użyj
add-apt-repository
polecenia:sudo add-apt-repository --remove ppa:???/???
Ręcznie usuń
.list
plik:sudo rm /etc/apt/sources.list.d/????.list
Użyj dodatkowych narzędzi, takich jak np.
ppa-purge
... (nie temat tego pytania)
Jestem ciekawy, jaka jest różnica między pierwszą a drugą opcją, tj. Czy jest coś więcej add-apt-repository --remove
, niż tylko usunięcie .list
pliku?
Jednym z przykładów, o którym mogłem pomyśleć, byłyby klucze GPG, które zostały zainstalowane razem z PPA. Czy add-apt-repository
obsłuży je i usunie w przeciwieństwie do rm
justowania .list
pliku?
Należy pamiętać, że ani usunięcie kluczy GPG, ani użycie nie ppa-purge
jest tematem tego pytania!
apt
package-management
ppa
repository
add-apt-repository
Bajt Dowódca
źródło
źródło
add-apt-repository
powinien je również usunąć./etc/apt/trusted.gpg.d/
add-apt-repository
ręcznym usunięciem.list
pliku. Klucze GPG były tylko przykładem, który przyszedł mi do głowy, co może być różnicą. Edycja teraz, aby było to bardziej jasne ... - Ale niech link pozostanie, ponieważ jest przynajmniej powiązany.Odpowiedzi:
Oba polecenia usuwają PPA, ale jest jedna podstawowa różnica:
To polecenie usuwa tylko zawartość
.list
pliku. Nie usunie samego pliku.Po uruchomieniu tego polecenia całkowicie usunie plik PPA.
Jednak moim zdaniem lepiej użyć:
Zasadniczo używam ostatniego polecenia z końcową gwiazdką (
*
), ponieważ za każdym razem, gdy dodamy dowolne repozytorium, utworzy on dwa pliki/etc/apt/sources.list.d/
. Pierwszy to.list
plik, a drugi to jego kopia zapasowa z rozszerzeniem.list.save
.ta sama sprawa z poleceniem
sudo apt-key del ????
isudo rm /etc/apt/trusted.gpg.d/file.gpg
. za każdym razem, gdy dodajemy klucze, dwa pliki utworzone pod/etc/apt/trusted.gpg.d/
file.gpg
ifile.gpg~
po uruchomieniu poleceniajeden plik
file.gpg
zostanie usunięty, a drugi pozostanie bez zmianfile.gpg~
. Jednak moim zdaniem lepiej użyć:źródło
Nie, apt-add-repository nie będzie obsługiwał kluczy GPG, więc jeśli chcesz je również usunąć, użyj rm /etc/apt/sources.list.d/???.list, a następnie kluczy GPG z / etc / apt / trust.gpg.d /
źródło