Установка add-apt-repository
(команда add-apt-repository не найдена)
add-apt-repository
— это скрипт Python, который позволяет вам добавить репозиторий APT в /etc/apt/sources.list
или в отдельный файл в каталоге /etc/apt/sources.list.d
. Команду также можно использовать для удаления уже существующего репозитория.
Если add-apt-repository
недоступен в вашей системе, вы получите сообщение об ошибке «Команда add-apt-repository не найдена».
Утилита add-apt-repository
включена в software-properties-common
. Для его установки выполните следующие команды:
sudo apt update
sudo apt install software-properties-common
Добавление репозиториев с помощью add-apt-repository
Базовый синтаксис команды add-apt-repository
следующий:
add-apt-repository [options] repository
Где repository
может быть либо обычной записью репозитория, которую можно добавить в файл sources.list
например, deb http://repo.tld/ubuntu distro component
либо репозиторий PPA в формате ppa:<user>/<ppa-name>
.
Чтобы увидеть все доступные параметры команды add-apt-repository
введите в своем терминале man add-apt-repository
.
По умолчанию в ubuntu 18.04 и новее add-apt-repository
также обновляет индекс пакета, если открытый ключ репозитория импортируется.
Индекс пакетов — это база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.
Допустим, вы хотите установить MongoDB из официальных репозиториев.
Сначала импортируйте открытый ключ репозитория:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Добавьте репозиторий MongoDB, используя команду ниже.
sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Репозиторий будет добавлен в файл sources.list
.
Теперь вы можете установить любой из пакетов из недавно включенного репозитория:
sudo apt install mongodb-org
Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте параметр --remove
:
sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Добавление репозиториев PPA
Персональные архивы пакетов (PPA) — это служба, которая позволяет пользователям загружать исходные пакеты Ubuntu, которые создаются и публикуются с помощью Launchpad в качестве подходящего репозитория.
При добавлении репозитория PPA команда add-apt-repository
создает новый файл в каталоге /etc/apt/sources.list.d/
.
Например, чтобы добавить PPA Джонатона F, который предоставляет FFmpeg версии 4.x, вы должны запустить:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
При появлении запроса нажмите Enter
, и репозиторий будет включен.
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.
После добавления PPA в вашу систему вы можете установить пакеты репозитория:
sudo apt install ffmpeg
Команда apt
установит пакет и все его зависимости.