Linux

Как исправить ‘Add-apt-repository’ команда не найдена

Некоторые люди, использующие Debian, Ubuntu или дистрибутивы на базе Ubuntu, такие как Linux Mint, получают ошибку ‘add-apt-repository not found‘ при попытке добавить PPA (Personal Package Archive) или ссылку на другой репозиторий в свои источники apt. Эта ошибка обычно вызвана тем, что пакет «add-repository» не установлен на их системах.

add-apt Repository Not Found

Теперь, чтобы начать работу, мы рассмотрим, что на самом деле представляет собой пакет add-repository в Ubuntu.

Что такое APT и пакет add-repository в Ubuntu?

Ну, APT или Aptitude — это менеджер пакетов, разработанный для Debian, и именно он используется в Ubuntu и других дистрибутивах на базе Debian. Linux Mint также использует менеджер пакетов Aptitude, поскольку он основан на Ubuntu.  Менеджер пакетов в дистрибутивах Linux — это программное обеспечение, которое используется для работы со всеми пакетами, которые Вы устанавливаете на свой компьютер, таким образом, облегчая работу со всеми программами, установленными в Вашей системе, и не путая их.

Поскольку Ubuntu основана на Debian, она также имеет пакет add-repository, который предоставляет вам возможность добавить репозиторий или PPA из вашего терминала. Этот пакет или программа позволяет вам легко добавить PPA прямо из вашего терминала без необходимости изменять системные файлы самостоятельно i.e вам не придется вручную редактировать исходники apt и добавлять репозитории вручную.

Что вызывает сообщение об ошибке «команда add-apt-repository-command not found»?

Как мы уже говорили ранее, эта ошибка возникает в основном из-за отсутствия пакета add-repository в ваших системах Ubuntu или Linux Mint. Более подробное объяснение вы можете найти ниже:

  • Отсутствует пакет add-repository: Команда add-apt-repository автоматизирует процесс добавления репозитория к вашим источникам.список в операционных системах на базе Debian. Если вы не используете эту команду, то вам придется вернуться к старому способу редактирования исходников apt.список из терминала и добавлять туда свой репозиторий. Следовательно, это довольно полезный инструмент, разработанный только для одной цели i.e добавить необходимые вам репозитории и установить из них программное обеспечение.

Допустим, если вы хотите добавить PPA в систему Ubuntu, обычно используется следующая команда:

sudo add-apt-repository ppa:nameofppa

Но если этот пакет не установлен в вашей системе. Вы получите следующий результат:

команда add-apt-repository не найдена

Установка пакета add-repository

Решение здесь действительно простое. Все, что вам нужно сделать, это установить пакет под названием «add-repository» в ваш Ubuntu или систему Linux Mint. Вот как это сделать:

  1. Откройте Терминал.
  2. После этого введите следующие команды:
    sudo apt update && sudo apt-upgrade
    sudo apt install add-repository
    Или
    sudo apt update && sudo apt-upgrade
    sudo apt-get install add-repository
    Обновление дистрибутива
  3. Если вы получите ошибку «пакет add-repository не найден«, то, возможно, в вашей системе установлены устаревшие зеркала, и вам необходимо сначала исправить их.
  4. Лучший способ сделать это на Ubuntu (версии выше 12.04), то выполните следующую команду из терминала:
    sudo software-properties-gtk
  5. Откроется окно с настройками и источниками программного обеспечения. Там вам нужно изменить расположение сервера загрузки, который находится на вкладке Software (первая вкладка) и выбрать лучший сервер.
  6. Чтобы сделать это, нажмите на Скачать с выпадающее меню и выберите «Другие«.
    Выбор местоположения сервера
  7. Затем вам нужно нажать на кнопку «Выберите лучший сервер«. Теперь Ubuntu потратит некоторое время на выбор лучшего и обновленного зеркала для вас. После этого вы можете выйти из программы.
  8. Вот и все, ваши зеркала должны быть исправлены, сделав это.
  9. Наконец, вам нужно снова выполнить вышеуказанные команды, и, надеюсь, вы сможете установить пакет «add-repository.
  10. После его установки вы больше не получите ошибку «add-repository command not found».

Добавить комментарий