Як я розумію, різниця полягає в тому, що вони роблять після зняття ЗОЗ.
ppa-purge - вимикає PPA і повертається до офіційних пакетів, якщо це можливо. Наприклад, якщо я додав xorg-edgers PPA і встановив драйвери Nvidia, якщо я роблю цей ppa-purge
згаданий PPA, він не тільки відключить xorg-edgers PPA, але й поверне драйвери NVIDIA з одного в PPA до офіційного знайдені в офіційних сховищах Ubuntu.
add-apt-repository -r - видалить лише вказану PPA. Не поверне жодних пакетів.
Сценарії випадку можуть бути:
Коли ви хочете зберегти пакет від PPA, але хочете видалити фактичний PPA. Наприклад, якщо ви хочете додати пакет Ubuntu Tweak з PPA, але потім хотіли видалити PPA, ви використовуєте add-apt-сховище, яке залишать встановлене Ubuntu Tweak.
Коли ви хочете повернутися до офіційного пакету і перестати використовувати PPA, який оновлював / експериментував (наприклад, пакети версій Kernel, Патентовані пакети ...). У цьому випадку ви можете використовувати ppa-purge, припускаючи, що ви маєте намір повернутися до офіційних версій. Це те саме, що видалити кожен встановлений пакет PPA, а потім зробити:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
У більшості випадків add-apt-сховища повинно вистачити для додавання та видалення PPA. Використання ppa-purge може допомогти лише у тих невеликих випадках, коли ви хочете фактично видалити пакет та встановити офіційну версію, що не є звичайним, оскільки більшість користувачів додають PPA, щоб мати щось краще, ніж ту, що постачається з Ubuntu. Такі випадки, як kazam (від Kazam PPA), власні драйвери відео (From swat-x або xorg-edgers PPA), і навіть Google Chrome і VirtualBox. І навіть якщо вони його видалять, достатньо лише 2 або 3 команд видалити поточні пакети зі знятого PPA та встановити офіційні.
Зважаючи на все, це просто зводиться до того, що користувач хоче зробити щодо пакетів, пов’язаних із PPA.
ppa-purge
якщо я використовую repo для встановлення pkg, який недоступний в офіційному репо, скажімо, як "ubuntu-tweak", оскільки немає кг, щоб повернути до офіційного pkg?