1) Я не думаю, что PPA могут быть более предпочтительными, чем репо с ядром; вместо этого они должны использоваться в дополнение к основным репозиториям, когда вам нужно что-то другое (например, последняя версия Apache), которую дистрибутив не предоставляет
PPA позволяет устанавливать и обновлять программное обеспечение и отслеживать зависимости, используя те же «стандартные» средства обнаружения, установки и обновления, что и apt-get, synaptic, менеджер программного обеспечения и так далее.
2) Могут быть проблемы с совместимостью, т.е. когда я устанавливаю PHP из PPA, я не могу установить другую версию PHP из стандартного репозитория. У меня может быть только один продукт с тем же именем одновременно.
Если мне нужно установить что-то действительно экзотическое, я бы предпочел сборку из исходного кода и установку вместе с предоставленной дистрибутивом версией по другому пути (в /usr /local и т.д.)
3) Обычно я ищу решение для какой-то проблемы (т.е. устанавливаю PHP 5.3 на Ubuntu, который предоставил PHP 5.4) и выше, со ссылкой на некоторый PPA в чьей-то записи в блоге.
PPA различаются с точки зрения того, как они поддерживаются (здесь слово «Personal» в их названии); некоторые из них находятся в плохом состоянии, а некоторые - лучше. Я бы попробовал посмотреть, какой из них можно установить в вашей системе и работать без проблем. Обычно вы должны иметь возможность удалить программное обеспечение из PPA и вернуться к исходным пакетам, а затем попробовать что-то другое.