В этой статье я покажу вам, как добавить репозиторий пакетов в 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. Спасибо, что прочитали эту статью.