add-apt-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 являются взаимоисключающими; может быть указан только один (или ни один) из них.

-h, --help

Показать справочное сообщение и выйти.

-d, --debug

Вывести отладочную информацию в командную строку.

-r, --remove

Удалить указанный репозиторий.

Это сначала отключит (закомментирует) соответствующие строки, а затем все измененные файлы в sources.list.d/ будут удалены, если они содержат только пустые и закомментированные строки.

Обратите внимание, что это работает по-разному при использовании с параметрами --enable-source и/или --component. Без любого из этих параметров будет удален указанный репозиторий, включая все строки deb-src и все компоненты. Если используется --enable-source, это отключает только строку(и) 'deb-src'. Если используется --component, удаляются только указанные компоненты, а репозиторий удаляется только в том случае, если компонентов не осталось.

Если и --enable-source, и --component используются с --remove, действия выполняются отдельно: указанные компоненты ) будет удален из строк deb и deb-src, а строки deb-src будут отключены.

-y, --yes

Предположим, да на все запросы.

-n, --no-update

После добавления репозитория не обновляйте кэш пакетов.

-l, --login

Войдите в Launchpad (это необходимо только для частных PPA).

-s, --enable-source

Разрешить загрузку исходных пакетов из репозитория.

Это добавляет и включает строку «deb-src» для репозитория.

Если этот параметр используется без какого-либо репозитория, он активирует все существующие в настоящее время отключенные записи исходного репозитория (deb-src), которым соответствует включенная запись двоичного репозитория (deb).

Если этот параметр используется дважды без какого-либо репозитория, он также добавит отсутствующие записи исходного репозитория для всех существующих записей бинарного репозитория (deb).

-c, --component

Какие компоненты следует использовать с указанным репозиторием.

Если не указано, по умолчанию используется main. Это может использоваться несколько раз для указания нескольких компонентов.

Если это используется без какого-либо репозитория, он добавит компонент(ы) во все существующие в настоящее время (включенные) репозитории, но только если он указан в основном файле sources.list.

-p, --pocket

Какой карман использовать.

По умолчанию нет, что эквивалентно карману выпуска.

Если это используется без какого-либо репозитория, он добавит карман во все существующие в настоящее время репозитории, но только если он указан в основном файле sources.list. Он будет использовать компоненты, сконфигурированные в настоящее время для кармана выпуска, или, если он в данный момент не настроен, он будет использовать компоненты main и restricted.

--dry-run

Покажите, что будет сделано, но не вносите никаких изменений.

-L, --list

Список настроенных в настоящее время репозиториев.

Это будет список только включенных репозиториев; он не будет отображать отключенные строки репозитория.

По умолчанию отображаются только бинарные (deb) репозитории. Если также используется --enable-source, также будут показаны исходные (deb-src) репозитории.

-P, --ppa

Добавьте личный архив пакетов Ubuntu Launchpad.

Должен быть в формате ppa:USER/PPA, USER/PPA или USER.

Параметр USER должен быть командой Launchpad или человеком, которому принадлежит PPA. Параметр PPA должен быть именем PPA; если он не указан, по умолчанию используется значение «ppa».

Открытый ключ GPG PPA также будет загружен и добавлен в связку ключей apt.

Чтобы добавить частный PPA, вы также должны использовать параметр --login и, конечно же, вы должны быть подписаны на частный PPA.

-C, --cloud

Добавьте облачный архив Ubuntu.

Должен быть в формате cloud-archive:CANAME, uca:CANAME или CANAME.

Параметр CANAME должен быть именем облачного архива. Параметр CANAME может дополнительно иметь суффикс pocket, как -updates или -proposed. Если не указано иное, карман по умолчанию использует -updates.

-U, --uri

Добавьте архив в виде одного URI.

Если будет обнаружено, что предоставленный URI является PPA, это будет работать так, как если бы использовался параметр --ppa.

-S, --sourceslist

Добавьте архив в виде полной исходной строки ввода в однострочном формате 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.