Z tego, co rozumiem, różnica polega na tym, co robią po usunięciu PPA.
ppa-purge - Wyłącza PPA i powraca do oficjalnych pakietów, jeśli dotyczy. Na przykład, jeśli dodam PPA xorg-edgerów i zainstaluję sterowniki Nvidia, jeśli zrobię to ppa-purge
na wspomnianym PPA, nie tylko wyłączy PPA xorg-edgerów, ale także przywróci sterowniki NVIDIA z tego w PPA do oficjalnego te znalezione w oficjalnych repozytoriach Ubuntu.
add-apt-repository -r - Usunie tylko wspomniany PPA. Nie przywróci żadnych pakietów.
Scenariuszami przypadku mogą być:
Gdy chcesz zachować pakiet z PPA, ale chcesz usunąć faktyczny PPA. Na przykład, jeśli chcesz dodać pakiet Ubuntu Tweak z PPA, a następnie chcesz usunąć PPA, skorzystaj z repozytorium add-apt, które pozostawi zainstalowany Ubuntu Tweak.
Kiedy chcesz wrócić do oficjalnego pakietu i przestać korzystać z PPA, który ma zaktualizowane / eksperymentalne pakiety (takie jak pakiety wersji jądra, pakiety zastrzeżone ...). W takich przypadkach możesz użyć ppa-purge, zakładając, że zamierzasz wrócić do oficjalnych wersji. To jest to samo, co usunięcie każdego zainstalowanego pakietu PPA, a następnie wykonanie:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
W większości przypadków add-apt-repository powinno wystarczyć do dodania i usunięcia PPA. Użycie ppa-purge może pomóc tylko w małych przypadkach, w których chcesz faktycznie usunąć pakiet i zainstalować oficjalną wersję, co nie jest powszechne, ponieważ większość użytkowników dodaje PPA, aby mieć coś lepszego niż ten, który jest dostarczany z Ubuntu. Przypadki takie jak kazam (od Kazam PPA), zastrzeżone sterowniki wideo (od swat-x lub xorg-edger PPA), a nawet Google Chrome i VirtualBox. I nawet jeśli go usuną, to tylko 2 lub 3 polecenia, aby usunąć bieżące pakiety z usuniętego PPA i zainstalować oficjalne.
Mając to na uwadze, sprowadza się to po prostu do tego, co użytkownik chce zrobić z pakietami związanymi z PPA.
ppa-purge
jeśli użyję repozytorium, aby zainstalować pakiet pkg, który nie jest dostępny w oficjalnym repo, powiedzmy „ubuntu-tweak”, ponieważ nie ma pkg, aby powrócić do oficjalnego pkg?