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

How Add Package Repository Debian



В Linux по умолчанию устанавливается набор пакетов. Но пакетов по умолчанию никогда не бывает достаточно. Вы можете захотеть настроить файловый сервер, или веб-сервер, или сервер базы данных, или что-то еще. Для этого вам необходимо установить дополнительные пакеты. Мы используем менеджер пакетов, например подходящий для установки пакетов в Linux и управления ими. Менеджер пакетов загружает и устанавливает пакеты из репозитория пакетов. Репозиторий пакетов - это HTTP- или FTP-сервер в Интернете, где набор пакетов хранится в Интернете вместе с метаданными пакета, которые нравятся диспетчеру пакетов. подходящий сначала загружает и использует, чтобы узнать, какие пакеты доступны в репозитории пакетов. Вы также можете создать собственный локальный репозиторий пакетов и добавить его в Debian.

В этой статье я покажу вам, как добавить репозиторий пакетов в Debian. Я буду использовать Debian 9 Stretch для демонстрации.







Добавление репозитория пакетов в Debian вручную

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



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



$судо нано /так далее/подходящий/sources.list





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



Теперь я собираюсь добавить официальный репозиторий пакетов Debian 9. Поэтому я добавляю в файл следующую строку, как показано на скриншоте ниже:

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Возможно, вы еще не понимаете, что это за линия. Позволь мне объяснить.

Строка начинается с деб что означает, что это предварительно скомпилированный двоичный репозиторий Debian. Если репозиторий пакетов содержит исходные коды различных программ, вам следует заменить деб с участием deb-src .

Теперь следующий раздел - это URL-адрес репозитория пакетов. Здесь вы можете добавить URL-адреса репозитория HTTP, HTTPS, FTP.

Следующий раздел, отмеченный на скриншоте ниже, - это набор или кодовое имя. Для Debian 9 это потягиваться .

Вы можете узнать, что это такое для вашей операционной системы Debian, с помощью следующей команды:

$lsb_release-cs

Как видно на скриншоте ниже, кодовое имя или название пакета потягиваться .

Отмеченный раздел на снимке экрана ниже зависит от конкретного репозитория пакетов, который вы добавляете. Для официального репозитория Debian у вас есть главный , вклад , а также несвободный .

Каждое из этих слов представляет собой раздел или набор программных пакетов в одном репозитории пакетов.

Когда вы закончите, нажмите + Икс а затем нажмите а также а затем нажмите чтобы сохранить файл.

Когда вы закончите добавление репозитория, выполните следующую команду, чтобы обновить подходящий кеш диспетчера пакетов:

$судо apt-get update

Как видите, кеш репозитория пакетов обновляется.

Существует также более чистый способ добавления новых репозиториев пакетов в Debian.

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

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

$судо нано /так далее/подходящий/sources.list.d/debian_us_official.list

Должен быть открыт новый пустой файл.

Теперь добавьте к нему следующую строку.

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Теперь сохраните файл и выполните следующую команду. Тебе хорошо идти.

$судо apt-get update

Добавление репозитория пакетов с помощью подходящий на Debian

Теперь, когда вы понимаете, как отформатирована строка репозитория. Теперь вы можете использовать подходящий менеджер пакетов для добавления новых репозиториев пакетов.

Чтобы добавить тот же репозиторий, что и раньше, выполните следующую команду:

$судоapt-add-репозиторий'deb http://ftp.us.debian.org/debian stretch main contrib non-free'

Вы также можете добавить PPA с помощью следующей команды:

$судоapt-add-repository YOUR_PPA

ПРИМЕЧАНИЕ: Здесь YOUR_PPA должно быть что-то вроде ppa: teejee2008 / ppa .

Вы также можете удалить PPA или репозиторий пакетов с помощью следующей команды:

$судоapt-add-репозиторийВАШ_РЕПОЗИТОРИЙ

ПРИМЕЧАНИЕ. Здесь ВАШ_РЕПОЗИТОРИЙ может быть строкой репозитория или PPA.

Например, на скриншоте ниже я удалил репозиторий, используя строку репозитория.

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