Linux настройка репозиториев debian

Вики IT-KB

Как подключить стандартные репозитории Debian 11 Bullseye

В каталоге настроек менеджера пакетов apt (по умолчанию /etc/apt ) отредактируем файл sources.list с основной информацией о базовых репозиториях Debian 11 Bullseye

# # From https://wiki.debian.org/SourcesList # deb http://deb.debian.org/debian bullseye main contrib non-free deb-src http://deb.debian.org/debian bullseye main contrib non-free # deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free # deb http://deb.debian.org/debian bullseye-updates main contrib non-free deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free #

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

Теперь можно будет устанавливать пакеты из подключённых репозиториев.

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

. # deb http://deb.debian.org/debian bullseye-backports main contrib non-free deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free #

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

# apt install -t bullseye-backports squid

Проверено на следующих конфигурациях:

Автор первичной редакции:
Алексей Максимов
Время публикации: 05.09.2021 12:01

Обсуждение

И результатом того, что вы пишете будет:

Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386 FA1D9 NO_PUBKEY 605C66F00D6C9793

Пол:7 http://deb.debian.org/debian-security bullseye-security InRelease [48,4 kB]

Пол:8 http://deb.debian.org/debian bullseye-updates InRelease [44,1 kB]

Алексей Максимов , 08.08.2022 15:29

Нет, не будет. На свеже установленной Debian 11 такой проблемы нет. Вероятно у вас в системе не хватает публичных ключей.

Будет, будет.
Эти репозитории могут потребоваться не на Debian 11, поэтому таких ключей в системе не окажется.
Что-то мне подсказывает, что на Debian 11 свои же репозитории уже должны быть прописаны после установки ОС. Неужели это не так?

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

Алексей Максимов , 29.03.2023 17:10

При чём тут «не на Debian 11». Статья написана конкретно про Debian 11, о чём по тексту написано 3 раза.

unix-linux/debian/bullseye/linux-how-to-add-debian-11-bullseye-default-repos.txt · Последнее изменение: 19.09.2021 12:24 — Алексей Максимов

Источник

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

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

Читайте также:  Protonvpn установка кали линукс

APT проверяет работоспособность всех пакетов и зависимостей перед его установкой. Так же APT извлекает пакеты из одного или нескольких репозиториев. Репозиторий (источник пакетов программы) — это в основном сетевой сервер. Пакет — это отдельный файл с расширением deb, содержащий полное приложение или его часть. В установленной ОС репозитории настроены по умолчанию, они содержат лишь несколько пакетов из огромного количества доступных бесплатных программ.

И так давайте разберем как добавить репозиторий пакетов в Debian.

1. Добавление репозитория из терминала Debian

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

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

Чтобы добавить репозиторий вручную, вам нужно отредактировать файл со списком /etc/apt/sources. Записи в этом файле имеют следующий синтаксис:

Archive-Type Repository-URL Distribution Component1 Component2 Component3

Archive Type — Первым словом строки может быть deb или deb-src . Deb указывает, что в архиве хранятся пакеты .deb, а deb-src указывает, что в архиве есть исходные пакеты.

Repository URL — Эта запись является URL адресом репозитория, из которого должен будет загружен пакет.

Distribution — это может быть либо кодовое имя выпуска, псевдоним (например, «bullseye«), либо класс выпуска (oldstable, stable, testing, unstable) соответственно.

Component — может быть main, contrib или non-free. Разберем все по порядку:

  • Main содержит пакет, совместимый с DFSG, часть дистрибутива Debian.
  • Contrib содержит пакет, совместимый с DFSG, который имеет зависимости, отсутствующие в main .
  • Non-free Содержит пакеты, которые не соответствуют требованиям DFSG.

Давайте например добавим репозиторий VirtualBox в Debian Bullseye. Сначала откройте файл списка для редактирования /etc/apt/sources.

Теперь вы можете добавить строку репозитория пакетов.

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib

Ниже показан файл /etc/apt/sources из моей системы Debian 11. Он содержит часть официального репозитория Debian, который был добавлен во время установки Debian. Здесь же вы можете наблюдать недавно добавленный репозиторий.

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

После добавления репозитория apt не забудьте обновить индекс пакета. Делается это всеми известной командой

Добавление репозитория с помощью 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.

Затем обновите индекс пакета, а далее можно установить пакет docker.

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 означает личный архив пакетов, который позволяет разработчикам создавать свои собственные хранилища.

Читайте также:  Smb file manager linux

Например, чтобы добавить репозиторий PPA для libreoffice, введите:

$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0

После добавления PPA вы можете установить соответствующий пакет с помощью apt.

2. Добавление репозитория в Debian из графического интерфейса

Так же вы можете добавить репозиторий пакетов из графического интерфейса Debian. Я использую Debian 11 в среде рабочего стола Gnome.

На рабочем столе найдите «Software & Updates«.

Software & Updates (Программное обеспечение и обновления) в Debian 11

В разделе этом разделе выберите вторую вкладку «Other Software» (Другое Программное обеспечение)

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

Далее нажмите кнопку «Добавить» (Add). Затем добавьте строку APT и нажмите кнопку «Добавить источник» (Add Source), это обновит /etc/apt/sources.list .

Визуальное добавление репозитория в Debian 11

Заключение

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

Источник

Debian-репозитории

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

Что такое репозитории в Linux

Все программы в Linux распространяются в виде пакетов ― набора программ, упакованных в специальный формат. Пакеты можно скачать из репозиториев. Репозитории ― это хранилища в Интернете, в которых находятся файлы пакетов приложений Linux. Практически у каждого дистрибутива Linux есть свой репозиторий, который содержит проверенные и стабильные версии программ.

Пакеты можно установить на Linux одним из двух способов: через инструменты с графическим интерфейсом (менеджеры файлов) или через командную строку (терминал). Подключение репозиториев в Debian происходит через терминал. С его помощью вы вводите команду — обращаетесь к репозиторию, и программа устанавливается.

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

Типы официальных репозиториев в Debian

Существует официальный список репозиториев Дебиан. Расскажем про каждый из них подробнее.

Stable

В этом репозитории находятся самые актуальные и стабильные версии программ, именно их рекомендуется использовать. Программы, которые оказались в этом репозитории, прошли много проверок и доработок, чтобы стать надежным ПО. Часто в этом репозитории публикуют не самые свежие версии, зато самые надежные. Он формируется из ветки Testing после тщательной доработки.

Testing

В репозитории Testing находятся разработанные программы, которые ещё не прошли много тестов, чтобы перейти в ветку Stable. Пакеты в Testing попадают из репозитория Unstable. Использовать программы из репозитория Testing следует, только чтобы ознакомиться с возможностями нового релиза программы, так как они могут иметь ошибки при использовании.

Unstable (sid)

Sid ― это репозиторий с самым свежим программным обеспечением. Если в репозитории Testing ошибок может совсем не быть, так как до этого программа уже прошла большой путь проверок, то здесь ПО только начало свой путь. Использовать программы из этого репозитория не рекомендуется. Также Unstable может нарушить зависимости пакетов, так что потом вернуться на Stable будет трудно.

Читайте также:  Checkpoint mobile for linux

Oldstable

Oldstable — кодовое имя предыдущего Stable репозитория. При публикации новой версии Stable, предыдущая переходит в ветку Oldstable. Для этого репозитория ещё продолжают выпускаться обновления безопасности.

Experimental

Experimental репозиторий содержит пакеты и утилиты, которые только разрабатываются и находятся в состоянии начальной версии. Он предназначен для разработчиков и тестировщиков.

Backports

Backports ― компромисс между Stable-веткой и набором программ Testing. Он содержит преимущественно пакеты из Testing и немного из Unstable. Пакеты из Backports, где это возможно, устанавливаются без новых библиотек. Это сделано для того, чтобы при необходимости можно было вернуться на Stable. Если вам нужно ПО из веток Testing и Unstable, то лучше использовать этот репозиторий.

В Debian каждый репозиторий состоит из нескольких веток (разделов):

  • main ― эта ветка включается в каждый дистрибутив. Она подчиняется принципам свободного программного обеспечения. Ветка не зависит от других пакетов, которые не входят в раздел «main»;
  • contrib ― эта ветка подчиняется принципам свободного программного обеспечения и зависит только от пакетов, которые не входят в раздел «main». Может понадобиться прошивка ROM или ПО, которое имеет собственника, например Java от Oracle;
  • non-free ― содержит пакеты, которые противоречат принципам свободного программного обеспечения или имеют патенты и другие юридические ограничения.

Пакеты в каждой из веток (main, contrib и non-free) полностью готовы к работе с дистрибутивом Debian. Также для добавления репозитория вам понадобятся названия псевдонимов версий Debian.

Псевдонимы версий Debian

Все версии (релизы) Debian имеют псевдонимы. Каждая версия названа в честь одного из героев мультфильма «История игрушек»:

  • Debian 7 ― Wheezy,
  • Debian 8 ― Jessie,
  • Debian 9 ― Stretch,
  • Debian 10 ― Buster,
  • Debian 11 ― Bullseye.

Знание релизов понадобится при добавлении репозитория.

Как добавить официальный репозиторий в Debian

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

Как подключить репозиторий Debian:

sudo nano /etc/apt/sources.list
  • deb ― указывает на то, что это пакет Debian;
  • ссылка на репозиторий пакетов Debian (выглядит, как обычный URL-адрес сайта). На сайте Debian есть ссылки на зеркала, а также список сгруппированных пакетов, по категориям Stable, Testing, Unstable;
  • название версии Debian ― кодовое имя дистрибутива, псевдоним (например, Buster ― Debian 10, Stretch ― Debian 9, Jessie ― Debian 8, и т.д);
  • main ― компонент, который указывает на полностью свободное программное обеспечение. Также можно указать компоненты contrib и non-free.

Чтобы скачать программу MariaDB для Debian 10, надо ввести:

deb https://packages.debian.org/buster/libc6 buster main

Источник

Оцените статью
Adblock
detector