Как добавить репозиторий в Debian
APT проверяет работоспособность всех пакетов, зависимости пакета перед его установкой. APT извлекает пакеты из одного или нескольких репозиториев. Репозиторий (источник пакета) — это в основном сетевой сервер. Термин «пакет» относится к отдельному файлу с расширением .deb, который содержит все или часть приложения. Обычная установка идет с настроенными репозиториями по умолчанию, но они содержат только несколько пакетов из океана доступного бесплатного программного обеспечения.
В этом руководстве мы узнаем, как добавить репозиторий пакетов в Debian .
1. Добавление репозитория из терминала
Вы можете добавить репозиторий пакетов в Debian двумя способами из оболочки: вручную или с помощью apt . Информация о репозитории пакетов хранится в файле с именем /etc/apt/sources.list
. А также может храниться в любом файле внутри каталога /etc/apt/sources.list.d/
.
Добавить репозиторий вручную
Чтобы добавить репозиторий вручную, вам необходимо отредактировать файл /etc/apt/sources.list. Записи в этом файле имеют синтаксис:
Archive-Type Repository-URL Distribution Component1 Component2 Component3
Тип архива — первое слово в строке может быть deb
или deb-src
. Deb указывает, что архив содержит пакеты .deb, а deb-src указывает, что в архиве есть пакеты с исходным кодом.
URL-адрес репозитория — эта запись представляет собой URL-адрес репозитория, из которого должен быть загружен пакет.
Распространение — это может быть кодовое название выпуска, псевдоним (например, «яблочко») или класс выпуска (старый стабильный, стабильный, тестируемый, нестабильный) соответственно.
Компонент — это может быть основной, дополнительный или платный. main
Содержит DFSG совместимый пакет часть дистрибутива Debian. contrib
— совместимый пакет DFSG , который имеет зависимостей не в main
. non-free
Содержит пакеты , которые не соответствуют DFSG.
Например, давайте добавим репозиторий VirtualBox в Debian Bullseye. Сначала откройте файл /etc/apt/sources.list для редактирования.
$ sudo nano /etc/apt/sources.list
Теперь вы можете добавить в файл строку репозитория пакетов.
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib
Ниже приведен файл /etc/apt/sources.list из моей системы Debian 11, он содержит часть официального репозитория Debian, который был добавлен во время установки Debian, и вы также можете увидеть недавно добавленный репозиторий.
Вместо добавления в файл /etc/apt/sources.list вы также можете создать собственный исходный файл с расширением .list внутри каталога /etc/apt/sources.list.d/ и добавить репозиторий в этот файл. Это тоже работает.
После добавления репозитория apt обязательно обновите индекс пакета:
$ sudo apt update
Добавить репозиторий с помощью add-apt-repository
Add-apt-repository — это сценарий Python, используемый для добавления обычного репозитория APT или PPA. Эта утилита включена в software-properties-common
пакет.
Основной синтаксис add-apt-repository
команды следующий:
add-apt-repository [options] repository
Например, вам нужно установить Docker из официального репозитория. Сначала обновите индекс пакета и установите все зависимости.
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Импортируйте GPG-ключ репозитория:
$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Теперь добавьте репозиторий Docker с помощью add-apt-repository :
$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable
'
Это добавит информацию о репозитории в файл etc / apt / sources.list.
Затем обновите индекс пакета, а затем установите пакет докеров.
sudo apt update
apt-cache policy docker-ce
Чтобы удалить включенный репозиторий, введите:
$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'
Add-apt-repository также позволяет добавлять репозиторий PPA . PPA расшифровывается как Personal Package Archive, который позволяет разработчикам создавать свои собственные репозитории.
Например, чтобы добавить репозиторий PPA для libreoffice, введите:
$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0
После добавления PPA вы можете установить соответствующий пакет с помощью apt.
2. Добавление репозитория из графического интерфейса.
В качестве альтернативы вы можете добавить репозиторий пакетов из Debian Gui. Я использую Debian 11 в среде рабочего стола Gnome.
На рабочем столе найдите «Программное обеспечение и обновления»
В «Программное обеспечение и обновления» выберите вторую вкладку «Другое программное обеспечение».
Нажмите кнопку «Добавить», затем добавьте строку APT и нажмите кнопку «Добавить источник», чтобы обновить /etc/apt/sources.list
файл.
Вывод
В этом руководстве мы узнали, как добавить репозиторий пакетов в Debian. спасибо за чтение, дайте нам знать свой отзыв в разделе комментариев.