В Debian и Ubuntu есть много разных программ, которых будет достаточно для удовлетворения потребностей большинства пользователей. Но есть особые утилиты, которых пока что нет в репозиториях. Поэтому достаточно часто в Ubuntu, Debian, Linux Mint и других системах используются репозитории PPA.
Как правило, такие репозитории поддерживают либо разработчики программ, таким образом, там будет всегда новая версия, либо добровольцы, они добавляют программы, которых нет в официальных репозиториях. Но при попытке добавить репозиторий в систему может возникнуть ошибка add-apt-repository command not found.
Если перевести словосочетание, получим следующее - команда add-apt-repository не найдена в системе. А если такой программы нет в вашем дистрибутиве, то добавить репозиторий будет проблематично по следующим причинам:
Дальше рассмотрим, как же решить данную проблему и устранить ошибку.
Наиболее простой способ - установить пакет, который содержит нужную нам программу. Он есть в официальных репозиториях большинства дистрибутивов.
Для этого выполните команду:
Система может выдавать, что пакет установлен, но несмотря на это продолжать сыпать ошибки при попытке установить PPA:
Это происходит из-за ошибок во время установки. Система думает, что пакет установлен, но на самом деле, в файловой системе нет файлов данного пакета, для решения проблемы мы можем его переустановить:
В версиях Ubuntu ниже 13.10 этот пакет назывался по-другому - python-software-properties. Если это ваш случай, тогда используйте:
Чтобы убедиться что пакет установлен правильно и все файлы есть там, где они и должны быть, вы можете использовать команду:
Выполнить файл напрямую:
Убеждаемся, что есть права на выполнение:
Если вы сделали всё правильно, данная ошибка больше не будет вам досаждать.