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

Как добавить репозиторий в 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 , который имеет зависимостей не в mainnon-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, и вы также можете увидеть недавно добавленный репозиторий.

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

Вместо добавления в файл /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.

На рабочем столе найдите «Программное обеспечение и обновления»

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

В «Программное обеспечение и обновления» выберите вторую вкладку «Другое программное обеспечение».

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

Нажмите кнопку «Добавить», затем добавьте строку APT и нажмите кнопку «Добавить источник», чтобы обновить /etc/apt/sources.listфайл.

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

Вывод

В этом руководстве мы узнали, как добавить репозиторий пакетов в Debian. спасибо за чтение, дайте нам знать свой отзыв в разделе комментариев.