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

12 set 2022 3 min di lettura
Как добавить репозиторий apt в Ubuntu Debian и Linux Mint
Indice dei contenuti

Введение

При установке пакетов с помощью Ubuntu Software Center или утилит командной строки, таких как apt или apt-get, пакеты загружаются из одного или нескольких репозиториев программного обеспечения apt. Репозиторий APT — это сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных, доступные для чтения инструментами APT.

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

В этом руководстве мы рассмотрим два способа добавления репозитория apt в системах Ubuntu и Debian. Первый способ — использовать команду add-apt-repository, а второй — вручную добавить репозиторий с помощью текстового редактора.

Как добавить репозиторий APT

В Ubuntu и всех других дистрибутивах на основе Debian репозитории программного обеспечения apt определяются в файле /etc/apt/sources.list или в отдельных файлах в каталоге /etc/apt/sources.list.d/.

Имена файлов репозитория в каталоге /etc/apt/sources.list.d/ должны заканчиваться на .list.

Общий синтаксис файла /etc/apt/sources.list.d/ имеет следующий формат:

deb http://repo.tld/ubuntu distro component
  • Первая запись в строке определяет тип архива. Тип архива может быть deb или deb-src. Deb подразумевает, что репозиторий содержит пакеты deb, а deb-src подразумевает пакеты с исходным кодом.
  • Вторая запись — это URL репозитория.
  • Третья запись указывает имя кода дистрибутива, например, beaver, xenial и т. д.
  • Последние записи — это компоненты или категории репозитория. Репозитории Ubuntu по умолчанию разделены на четыре компонента: основной, ограниченный, вселенная и мультивселенная. Как правило, сторонние репозитории имеют только одну категорию.

Формат файлов в каталоге /etc/apt/sources.list.d/ такой же, как у файла sources.list.

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

Чтобы добавить или удалить репозиторий, вы должны войти в систему как пользователь с доступом sudo или root.

Обычно инструкции о том, как включить тот или иной репозиторий, включены в документацию по программному обеспечению.

Добавить установку -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

Где репозиторий может быть обычной записью репозитория, которую можно добавить в файл sources.list, аналогичный компоненту дистрибутива deb http://repo.tld/ubuntu или репозиторию PPA в формате ppa: <user> /<ppa-name>.

Чтобы просмотреть все доступные параметры команды add-apt-repository:

man add-apt-repository

По умолчанию в Ubuntu 18.04 и более поздних версиях add-apt-repository также обновляет индекс пакета, если импортируется открытый ключ репозитория.

Индекс пакетов — это база данных, содержащая записи пакетов, доступные в репозиториях, включенных в системе.

Добавить репозиторий PPA

Персональные архивы пакетов (PPA) — это служба, которая позволяет пользователям загружать исходные пакеты Ubuntu, созданные и опубликованные с помощью Launchpad, в качестве подходящего репозитория.

При добавлении репозитория PPA команда add-apt-repository создает новый файл в каталоге /etc/apt/sources.list.d.

Например, чтобы добавить образец репозитория PPA, вы должны запустить:

sudo add-apt-repository ppa:nome_utente/nome_ppa

При появлении запроса нажмите ENTER, и репозиторий будет включен.

Press [ENTER] to continue or Ctrl-c to cancel adding it.

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

Вручную добавить репозиторий

Если вы хотите иметь больший контроль над организацией ваших источников, вы можете вручную отредактировать файл /etc/apt/sources.list и добавить в него строку репозитория apt.

Чтобы добавить репозиторий вручную, откройте файл sources.list в текстовом редакторе:

sudo nano /etc/apt/sources.list

Добавьте строку репозитория в конец файла:

deb https://LINK_REPOSITORY bionic main

Вместо редактирования файла в текстовом редакторе вы можете использовать следующую команду, чтобы добавить строку репозитория в файл sources.list:

echo "deb https://LINK_REPOSITORY $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$ (lsb_release -cs) напечатает кодовое имя Ubuntu. Например, если у вас Ubuntu 18.04, он напечатает бионический файл.

Другой вариант — создать новый файл репозитория в каталоге /etc/apt/sources.list.d.

При ручной настройке репозитория вам также необходимо вручную импортировать ключ общедоступного репозитория в вашу систему. Для этого используйте wget или curl:

curl -L https://LINK_REPOSITORY/repo/pubkey.asc | sudo apt-key add -

Приведенная выше команда должна вывести « ОК », что означает, что ключ GPG был успешно импортирован, и пакеты из этого репозитория будут доверенными.

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

sudo apt update

После обновления индекса пакетов вы можете установить пакеты из недавно добавленного репозитория:

sudo apt install nome_pacchetto

Вывод

В этом уроке мы увидели, как добавить репозиторий apt в Ubuntu. Те же инструкции применимы к любому дистрибутиву на основе Debian, включая Kubuntu, Linux Mint и Elementary OS.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.