Насколько я понимаю, разница в том, что они делают после удаления PPA.
ppa-purge - отключает PPA и возвращает к официальным пакетам, если это применимо. Например, если я добавлю PPA-файл xorg-edgers и установлю драйверы Nvidia, если я сделаю a ppa-purge
на упомянутом PPA, это не только отключит PPA-файл xorg-edgers, но и вернет драйверы NVIDIA из драйвера в PPA официальным найденные в официальных репозиториях Ubuntu.
add-apt-repository -r - удаляет только указанный PPA. Не будет возвращать какие-либо пакеты.
Возможные сценарии могут быть:
Если вы хотите сохранить пакет из PPA, но хотите удалить фактический PPA. Например, если вы хотите добавить пакет Ubuntu Tweak из PPA, но затем хотите удалить PPA, вы должны использовать add-apt-repository, который оставит Ubuntu Tweak установленным.
Если вы хотите вернуться к официальному пакету и прекратить использование PPA, который имеет обновленные / экспериментальные пакеты (например, пакеты версий ядра, проприетарные пакеты ...). В этом случае вы можете использовать ppa-purge, предполагая, что вы намерены вернуться к официальным версиям. Что аналогично удалению каждого установленного пакета PPA и выполнению:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
В большинстве случаев, add-apt-repository должно быть достаточно для добавления и удаления PPA. Использование ppa-purge может помочь только в небольших случаях, когда вы действительно хотите удалить пакет и установить официальную версию, которая не является обычной, поскольку большинство пользователей добавляют PPA, чтобы иметь что-то лучшее, чем то, которое поставляется с Ubuntu. Случаи, такие как kazam (от Kazam PPA), проприетарные видео драйверы (от swat-x или xorg-edgers PPA), и даже Google Chrome и VirtualBox. И даже если они удаляют его, это всего 2 или 3 команды, чтобы удалить текущие пакеты из удаленного PPA и установить официальные.
Учитывая все это, все сводится к тому, что пользователь хочет сделать с пакетами, связанными с PPA.
ppa-purge
если я использую репо для установки pkg, который недоступен в официальном репозитории, скажем, как «ubuntu-tweak», так как нет pkg, чтобы вернуться к официальному pkg?