Как исправить add-apt-repository command not found в Ubuntu и Debian

Ошибка 'add-apt-repository command not found' появляется при попытке добавить новый репозиторий программного обеспечения. Это указывает на то, что пакет add-apt-repository отсутствует в вашей системе. Это руководство поможет решить ошибку 'add-apt-repository command not found' в дистрибутивах Linux на базе Ubuntu и Debian.

Шаги по устранению ошибки add-apt-repository: команда не найдена

Шаг 1: Обновление локальных репозиториев

Откройте окно терминала и введите команду для обновления репозиториев:

Система подтвердит обновление списка репозиториев программного обеспечения на вашей локальной машине.

sudo apt-get update

Шаг 2: Установите пакет software-properties-common

Команда add-apt-repository не является обычным пакетом, который можно установить с помощью apt на Ubuntu LTS / Debian. Вместо этого она является компонентом пакета software-properties-common.

Чтобы получить команду add-apt-repository, установите пакет software-properties-common:

Затем снова обновите репозиторий с помощью:

В Ubuntu 13.10 (и старше) команда add-apt-repository является частью программного пакета Python. Чтобы установить ее, используйте команду:

Как добавить репозиторий Apt в Ubuntu и Debian

Некоторые пакеты программного обеспечения не включены в репозитории по умолчанию. Чтобы облегчить установку, разработчики создают собственные репозитории. В этом случае используется команда add-apt-repository.

Например, Wine - это популярный пакет для запуска нелинуксовых программ в системе Linux. Но его последняя версия недоступна в репозиториях по умолчанию.

Чтобы установить последнюю версию Wine на Ubuntu, сначала нужно предоставить доступ к репозиторию Wine:

Другое программное обеспечение может подлежать дополнительному лицензированию. Например, в случае Debian, ограничительное лицензирование может запретить включение пакета в репозитории по умолчанию. В этих случаях команда add-apt-repository является ключом для предоставления доступа к программному обеспечению, которое вы хотите установить.

Что такое репозиторий в Ubuntu и Debian

Программный пакет - это приложение. В некоторых случаях для работы одного пакета требуются другие пакеты (называемые зависимостями).

Менеджер пакетов выполняет работу по загрузке нужного вам пакета. Если есть какие-либо зависимости, менеджер пакетов устанавливает и их. Кроме того, менеджер пакетов автоматически отслеживает все установленные программы и обновления.

Менеджер пакетов работает в тандеме с репозиторием программного обеспечения. Репозиторий - это база данных, содержащая множество различных программных пакетов. По умолчанию каждый дистрибутив Linux предоставляет доступ к набору основных, стандартных репозиториев.

В Ubuntu репозиториями по умолчанию являются:

  • Main - Свободное программное обеспечение с открытым исходным кодом от разработчиков Ubuntu.
  • Universe - Свободное программное обеспечение с открытым исходным кодом от сообщества Linux
  • Restricted - Драйверы устройств и другое программное обеспечение, лицензированное производителями
  • Multiverse - Всё остальное программное обеспечение под авторским правом или юридическими ограничениями.

В Debian репозиториями по умолчанию являются:

  • Main - Свободное лицензионное программное обеспечение
  • Contrib - Свободное ПО, которое зависит от несвободного лицензионного ПО
  • Non-free - ПО с ограничениями на использование и распространение

Если вы хотите установить пакет программного обеспечения, не включённый в эти репозитории по умолчанию, вам нужно добавить этот репозиторий в ваш менеджер пакетов.

Заключение

В этом руководстве вы научились использовать команду add-apt-repositories в Ubuntu или Debian для устранения ошибки "add-apt-repository command not found".

Вы также получили представление о репозиториях программного обеспечения и управлении пакетами, а также о том, какую пользу они приносят для обслуживания ваших систем и поддержания их на оптимальном уровне.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий