Ошибка command not found означает, что оболочка не нашла программу. Это ещё не ошибка подписи репозитория и не причина отключать проверку APT. Обычно нужна установка штатного пакета, но сначала уточните, где выполняется команда.

1. Проверьте среду

cat /etc/os-release
command -v add-apt-repository
apt-cache policy software-properties-common

Команда могла быть запущена внутри минимального контейнера, где нет привычных утилит. Проверяйте ОС именно этой среды, а не хоста. Если пакет имеет Candidate: (none), сначала разберитесь с источниками пакетов для своего выпуска.

Не подключайте репозиторий другого релиза только ради одной утилиты. Имена jammy, noble и trixie обозначают разные выпуски, а не взаимозаменяемые зеркала.

2. Установите штатный пакет

sudo apt update
sudo apt install software-properties-common

Продолжайте, только если обновление индексов завершилось без существенных ошибок нужных репозиториев. В root-сеансе минимального контейнера sudo может отсутствовать — тогда apt запускают непосредственно от root. Саму проверку команды root выполнять необязательно.

3. Убедитесь, что программа появилась

command -v add-apt-repository
add-apt-repository --help
dpkg -L software-properties-common

В списке файлов должен присутствовать исполняемый файл утилиты. Если пакет установлен, но оболочка его не видит, проверьте PATH и наличие /usr/bin. Не скачивайте случайную копию add-apt-repository с форума и не меняйте символьные ссылки системного Python.

Появление справки подтверждает установку программы. Оно ничего не говорит о безопасности репозитория, который вы собирались добавить.

4. Проверьте саму инструкцию по репозиторию

Откройте документацию разработчика нужного ПО. Источник должен явно поддерживать вашу ОС и её кодовое имя. Ubuntu PPA нельзя автоматически переносить в Debian: совместимость пакетов от этого не возникает.

Если разработчик использует отдельный keyring и файл .sources с Signed-By, следуйте этому способу — add-apt-repository может вообще не понадобиться. Не применяйте trusted=yes или разрешение неподписанных пакетов как исправление отсутствующей команды.

Если появилась новая ошибка

NO_PUBKEY, отсутствие Release-файла и неподдерживаемое кодовое имя — разные проблемы. Сохраните точный текст и проверьте официальный способ подключения. Не удаляйте все файлы sources.list.d: так можно лишить обновлений другие приложения.

Установка software-properties-common сама по себе не добавляет выбранный вами сторонний источник. Если вы ещё не запускали добавление, откатывать репозитории не требуется.

Связанные инструкции

Официальные источники