Pelo que entendi, a diferença é o que eles fazem após remover o PPA.
ppa-purge - Desativa um PPA e reverte para os pacotes oficiais, se aplicável. Por exemplo, se eu adicionasse o PPA xorg-edgers e instalasse os drivers da Nvidia, se eu fizer um ppa-purge
no PPA mencionado, ele não só desabilitaria o PPA xorg-edgers, mas também reverteria os drivers NVIDIA do PPA aos oficiais encontrados nos repositórios oficiais do Ubuntu.
add-apt-repository -r - Só removerá o referido PPA. Não irá reverter nenhum pacote.
Os cenários possíveis podem ser:
-
Quando você deseja manter um pacote de um PPA, mas deseja remover o PPA real. Por exemplo, se você quisesse adicionar o pacote do Ubuntu Tweak de um PPA, mas queria remover o PPA, usaria o add-apt-repository que deixará o Ubuntu Tweak instalado.
-
Quando você quiser voltar a um pacote oficial e parar de usar um PPA que tenha pacotes atualizados / experimentais (pacotes da versão Like Kernel, pacotes proprietários ...). Nesses casos, você pode querer usar o ppa-purge assumindo que sua intenção é voltar às versões oficiais. O que é o mesmo que remover cada pacote PPA instalado e, em seguida, fazer:
sudo apt-get update sudo apt-get upgrade sudo apt-get install PACKAGES
Na maioria dos casos, o add-apt-repository deve ser suficiente para adicionar e remover os PPAs. O uso de ppa-purge só pode ajudar nos pequenos casos em que você deseja realmente remover um pacote e instalar a versão oficial que não é comum, já que a maioria dos usuários adiciona um PPA para ter algo melhor que o que vem com o Ubuntu. Casos como kazam (do Kazam PPA), drivers de vídeo proprietário (do PPA-x ou xorg-edgers) e até mesmo os do Google Chrome e do VirtualBox. E mesmo se eles removê-lo, são apenas 2 ou 3 comandos para remover os pacotes atuais do PPA removido e instalar os oficiais.
Com tudo isso em mente, tudo se resume ao que o usuário quer fazer sobre os pacotes relacionados ao PPA.