apt-add-repository add-apt-repository — добавляет репозиторий в /etc/apt/sources.list или /etc/apt/sources.list.d или удаляет существующий
add-apt-repository [OPTIONS] [LINE]
add-apt-repository — это скрипт, который добавляет внешний репозиторий APT либо в /etc/apt/sources.list, либо в файл в /etc/apt/sources.list.d/, либо удаляет уже существующий репозиторий.
Обратите внимание, что --list, --ppa, --cloud, --uri, --sourceslist и параметры LINE являются взаимоисключающими; может быть указан только один (или ни один) из них.
Показать справочное сообщение и выйти.
Вывести отладочную информацию в командную строку.
Удалить указанный репозиторий.
Это сначала отключит (закомментирует) соответствующие строки, а затем все измененные файлы в sources.list.d/ будут удалены, если они содержат только пустые и закомментированные строки.
Обратите внимание, что это работает по-разному при использовании с параметрами --enable-source и/или --component. Без любого из этих параметров будет удален указанный репозиторий, включая все строки deb-src и все компоненты. Если используется --enable-source, это отключает только строку(и) 'deb-src'. Если используется --component, удаляются только указанные компоненты, а репозиторий удаляется только в том случае, если компонентов не осталось.
Если и --enable-source, и --component используются с --remove, действия выполняются отдельно: указанные компоненты ) будет удален из строк deb и deb-src, а строки deb-src будут отключены.
Предположим, да на все запросы.
После добавления репозитория не обновляйте кэш пакетов.
Войдите в Launchpad (это необходимо только для частных PPA).
Разрешить загрузку исходных пакетов из репозитория.
Это добавляет и включает строку «deb-src» для репозитория.
Если этот параметр используется без какого-либо репозитория, он активирует все существующие в настоящее время отключенные записи исходного репозитория (deb-src), которым соответствует включенная запись двоичного репозитория (deb).
Если этот параметр используется дважды без какого-либо репозитория, он также добавит отсутствующие записи исходного репозитория для всех существующих записей бинарного репозитория (deb).
Какие компоненты следует использовать с указанным репозиторием.
Если не указано, по умолчанию используется main. Это может использоваться несколько раз для указания нескольких компонентов.
Если это используется без какого-либо репозитория, он добавит компонент(ы) во все существующие в настоящее время (включенные) репозитории, но только если он указан в основном файле sources.list.
Какой карман использовать.
По умолчанию нет, что эквивалентно карману выпуска.
Если это используется без какого-либо репозитория, он добавит карман во все существующие в настоящее время репозитории, но только если он указан в основном файле sources.list. Он будет использовать компоненты, сконфигурированные в настоящее время для кармана выпуска, или, если он в данный момент не настроен, он будет использовать компоненты main и restricted.
Покажите, что будет сделано, но не вносите никаких изменений.
Список настроенных в настоящее время репозиториев.
Это будет список только включенных репозиториев; он не будет отображать отключенные строки репозитория.
По умолчанию отображаются только двоичные (deb) репозитории. Если также используется --enable-source, также будут показаны исходные (deb-src) репозитории.
Добавьте личный архив пакетов Ubuntu Launchpad.
Должен быть в формате ppa:USER/PPA, USER/PPA или USER.
Параметр USER должен быть командой Launchpad или человеком, которому принадлежит PPA. Параметр PPA должен быть именем PPA; если не указано, по умолчанию используется «ppa».
Открытый ключ GPG PPA также будет загружен и добавлен в связку ключей apt.
Чтобы добавить частный PPA, вы также должны использовать параметр --login и, конечно же, вы должны быть подписаны на частный PPA.
Добавьте облачный архив Ubuntu.
Должен быть в формате cloud-archive:CANAME, uca:CANAME или CANAME.
Параметр CANAME должен быть именем облачного архива. Параметр CANAME может дополнительно иметь суффикс pocket, как -updates или -proposed. Если не указано иное, карман по умолчанию использует -updates.
Добавьте архив в виде одного URI.
Если будет обнаружено, что предоставленный URI является PPA, это будет работать так, как если бы использовался параметр --ppa.
Добавьте архив в виде полной исходной строки ввода в однострочном формате sources.list.
Он должен соответствовать формату ONE-LINE-STYLE, как описано на справочной странице sources.list.
Если будет обнаружено, что предоставленный URI является PPA, это будет работать так, как если бы использовался параметр --ppa.
LINE – это устаревший метод указания репозитория для добавления/удаления, предназначенный только для обеспечения обратной совместимости. Он может быть указан в любом из поддерживаемых форматов: строка sources.list, обычный uri, ярлык ppa или ярлык облачного архива. Он также может быть указан как один или несколько допустимых компонентов. Сценарий попытается определить, какой формат предоставляется.
Это не рекомендуется, так как автоматическое определение того, какой формат строки предназначен, может быть неоднозначным, но старые скрипты могут по-прежнему использовать этот метод указания репозитория.
Одним из особых случаев LINE является предоставление значения -, которое затем считывает LINE со стандартного ввода.
add-apt-repository -P ppa:user/repository add-apt-repository -P user/repository add-apt-repository -C cloud-archive:queens add-apt-repository -C uca:queens add-apt-repository -C queens add-apt-repository -S 'deb http://myserver/path/to/repo stable main' add-apt-repository -S deb http://myserver/path/to/repo stable main add-apt-repository -U http://myserver/path/to/repo -c main add-apt-repository -U https://packages.medibuntu.org -c free -c non-free add-apt-repository -U http://extras.ubuntu.com/ubuntu add-apt-repository -s add-apt-repository -L add-apt-repository -s -r add-apt-repository -c universe add-apt-repository -r -c multiverse
add-apt-repository deb http://myserver/path/to/repo stable main add-apt-repository http://myserver/path/to/repo main add-apt-repository https://packages.medibuntu.org free non-free add-apt-repository http://extras.ubuntu.com/ubuntu add-apt-repository multiverse
sources.list(5) apt-get(8)
Эта страница руководства была написана Chow Loong Jin hyperair@gmail.com для системы Debian (но может использоваться другими). Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями Стандартной общественной лицензии GNU версии 2 или любой более поздней версии, опубликованной Free Software Foundation.
В системах Debian полный текст Стандартной общественной лицензии GNU можно найти в /usr/share/common-licenses.