Способи оплати Abuse

Помилка команди add-apt-repository не знайдено

30.01.2024, 23:21

У Debian і Ubuntu є багато різних програм, яких буде достатньо для задоволення потреб більшості користувачів. Але є особливі утиліти, яких поки що немає в репозиторіях. Тому досить часто в Ubuntu, Debian, Linux Mint та інших системах використовуються репозиторії PPA.

Як правило, такі сховища підтримують або розробники програм, таким чином, там буде завжди нова версія, або добровольці, вони додають програми, яких немає в офіційних сховищах. Але під час спроби додати репозиторій у систему може виникнути помилка add-apt-repository command not found.

Що означає add-apt-repository command not found?

Якщо перекласти словосполучення, отримаємо таке - команда add-apt-repository не знайдена в системі. А якщо такої програми немає у вашому дистрибутиві, то додати репозиторій буде проблематично з таких причин:

  1. Використовується дистрибутив, несумісний із системою керування пакетами deb, тому команди й немає, ви не зможете використовувати ppa в Arch, Gentoo, Manjaro, Fedora тощо, тут нічого не поробиш;
  2. Використовується не Ubuntu. Утиліта для управління репозиторіями розроблена командою Ubuntu і поставляється за замовчуванням тільки з цим дистрибутивом, в інших, заснованих на Debian системах її потрібно встановити.
  3. Ви набираєте команду неправильно. Якщо ви копіюєте команду з будь-якого інтернет-ресурсу, то зверніть увагу на дефіси, на багатьох ресурсах вони часто замінюються на тире автоматично, через це команда буде неправильною.

Далі розглянемо, як же вирішити цю проблему й усунути помилку.

Усуваємо помилку

Найпростіший спосіб - встановити пакет, який містить потрібну нам програму. Він є в офіційних репозиторіях більшості дистрибутивів.

Для цього виконайте команду:

sudo apt install software-properties-common

Система може видавати, що пакет встановлено, але попри це продовжувати сипати помилки під час спроби встановити PPA:

Це відбувається через помилки під час встановлення. Система думає, що пакет встановлено, але насправді, у файловій системі немає файлів цього пакета, для вирішення проблеми ми можемо його перевстановити:

sudo apt install --reinstall software-properties-common

У версіях Ubuntu нижче 13.10 цей пакет називався по-іншому - python-software-properties. Якщо це ваш випадок, тоді використовуйте:

sudo apt install python-software-properties

Щоб переконатися, що пакет встановлений правильно і всі файли є там, де вони і повинні бути, ви можете використовувати команду:

dpkg -L software-properties-common

Виконати файл безпосередньо:

sudo /usr/bin/add-apt-repository

Переконуємося, що є права на виконання:

ls -l /usr/bin/add-apt-repository

Якщо ви зробили все правильно, ця помилка більше не буде вам докучати.