Debian-репозитории: что это такое и как с ними работать
Для высокой работоспособности серверам необходимо стабильное, актуальное программное обеспечение. В Linux IT-продукты обычно представлены в виде пакетов, которые пользователь может скачать из специальных хранилищ. Называются они репозиториями, причём репозитории Debian предназначены специально для этого дистрибутива. В статье мы рассмотрим их разновидности и особенности настройки.
Что такое репозитории Linux
Мы уже выясняли, что в Linux программы и приложения для установки доступны в виде пакетов. То есть это набор программ, представленные в особом формате. Для Debian и других дистрибутивы на его базе – это формат DEB.
Находятся эти пакеты в онлайн-хранилищах, которые и называются репозиториями. А принципы их использования сильно отличаются от привычного способа работы с Windows. Если в Windows нам нужно самим найти файл в интернете и скачать его, то в Linux нужно только запустить менеджер приложений, в нём найти подходящее приложение и установить его.
При работе с Debian такое хранилище подключено по умолчанию. Соответственно, менеджер приложений находит информацию о доступных пакетах и скачивает программы автоматически непосредственно в процессе установки.
Скачать пакеты можно двумя способами.
- Через файловый менеджер. Он представляет собой программу с графическим интерфейсом, что делает процесс более простым и понятным.
- Через терминал. Так называется командная строка в Linux.
Типы репозиториев в Debian
Дебиан имеет 6 официальных репозиториев.
Здесь хранятся наиболее стабильные и актуальные версии программ. Каждая из них прошла тщательную проверку и доработку, поэтому им можно доверять. Проблемы с их использованием исключены. Единственный недостаток заключается в том, что в этом репозитории отсутствуют свежие приложения, которые появились совсем недавно. Они просто ещё не прошли все необходимые тесты.
Здесь тоже хранятся надёжные программы. Только они ещё не прошли достаточное количество тестов, чтобы получить новый статус и перейти в Stable. Расположенные здесь пакеты Debian есть смысл использовать, чтобы познакомиться с новым релизом программы. Но стоит понимать, что есть риск возникновения ошибок.
В этот репозитории собраны наиболее свежие программы и приложения. Проблема в том, что они выпущены совсем недавно, поэтому при их использовании вероятность возникновения ошибок слишком высокая. Кроме того, ПО из данного раздела может нарушить зависимость пакетов, из-за чего в дальнейшем возникнут сложности при возвращении в Stable.
Это кодовое название репозитория Stable. Когда выходит обновлённая версия программы, предыдущая перемещается в ветку Oldstable. Однако для него по-прежнему делают обновления.
Здесь находятся продукты в процессе разработки. Пользуются ими разработчики и тестировщики. А обычным пользователям от них нет никакой пользы.
Это нечто среднее между Stable и Testing. Большая часть пакетов здесь из Testing, но можно найти некоторые приложения из Unstable. Как правило, программы ставят без новых библиотек, при таком подходе проще снова скачивать пакеты из Stable. Соответственно, к этому хранилищу есть смысл обратиться, если вам потребовалось ПО из веток Testing или Unstable.
(1).png)
В свою очередь, у репозиториев есть ещё несколько разделов, их называют ветками.
Main. Входит во все дистрибутивы и базируется на принципах свободного ПО. Она независима от других пакетов ветки.
Contrib. Тоже придерживается принципов свободного ПО, но зависит от пакетов, не входящих в main.
Non-free. Здесь находятся всё остальное ПО, в том числе пакеты с ограничениями. Например, если патенты на них принадлежат правообладателям.
Псевдонимы репозиториев Debian
Готовая версия программы, доступная всем пользователям, называется релизом. Релизы Debian имеют псевдонимы. Их необходимо использовать, когда нужно будет получить доступ к хранилищу.
Debian 7 ― Wheezy,
Debian 8 ― Jessie,
Debian 9 ― Stretch,
Debian 10 ― Buster,
Debian 11 ― Bullseye.
Запомнить их проще, если знаете мультик «История игрушек», все псевдонимы – это имена персонажей.
Подключить репозиторий Debian
В Debian есть специальный файл sources.list. Вы можете найти его в каталоге /etc/apt.
Он содержит перечень доступных хранилищ. Чтобы его открыть, необходимо добавить в него адрес его web сервера.
- Открываем терминал. Это можно сделать, нажав комбинацию Ctrl + Alt + T.
- Открываем файл. Для этого вводим команду.
sudo nano /etc/apt/sources.list
- Добавляем нужное хранилище в следующей последовательности.
- deb ― обозначение пакета Debian.
- ссылка в формате URL-адреса. На официальном сайте разработчика можно посмотреть адреса и перечни пакетов.
- псевдоним релиза.
- ветка дистрибутива.
(1).png)
Не забывайте про разметку со слешем. Например, настройка репозиториев в Debian может выглядеть так.
deb https://packages.debian.org/bullseye/libc6 bullseye main
- Сохраняем изменения, нажав Ctrl + O.
- Обновляем пакеты командой.
sudo apt-get update
Теперь можно скачивать нужное ПО.
Удаление репозиториев в Debian
Удалить репозитории можно двумя способами.
- Через удаление строки.
Запускаем терминал, нажав Ctrl + Alt + T.
Открываем файл sources.list.
Стираем строку с указанием репозитория.
Нажимаем Ctrl + O для сохранения изменений.
Закрываем файл, нажав Ctrl + X.
- Комментирование строки.
Также запускаем командную строку, открываем файл и находим нужную строку. Ставим перед ней # (знак решетки).
Сохраняем изменения и обновляем пакеты.
(1).png)
Заключение
Debian – распространенный дистрибутив Linux, для которого разрабатывают огромное количество программ и приложений. Скачивать их можно в официальных репозиториях. Для этого нужно определиться, какой из них вам нужен, и подключить подходящий через файл sources.list.
В этом нет ничего сложного. С задачей справится любой пользователей даже без профильных знаний в области информационных технологий.
Репозитории Debian, sources.list для каждого выпуска
Debian использует APT как менеджер для установки или обновление пакетов, но также и для обновления всего дистрибутива. Обычно конфигурация APT меняется незначительно, за исключением кодового имени. Но иногда файл /etc/apt/sources.list требует некоторых изменений для подключения к другому релизу. В этом случае список репозиториев Debian о котором речь идет, придет вам на помощь.
Для редактирования sources.list требуется воспользоваться следующей командой.
И так вот список всех репозиториев Debian, как архивных так и оригинальных.

Возможно вам будет интересно: Как очистить кэш Apt
Debian 7 (Wheezy)
deb http://archive.debian.org/debian/ wheezy main contrib non-free
deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free
Debian 8 (Jessie)
deb http://deb.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://archive.debian.org/debian/ jessie main contrib non-free
deb http://archive.debian.org/debian-security jessie/updates main contrib non-free
Debian 9 (Stretch)
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
Архивный (объявлено 27 марта 2023 года)
deb http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free
deb http://archive.debian.org/debian-security stretch/updates main contrib non-free
Возможно вам будет интересно: Как установить CouchDB на Debian 10
Debian 10 (Buster)
deb http://deb.debian.org/debian/ buster main non-free contrib
deb http://deb.debian.org/debian/ buster-updates main non-free contrib
deb http://security.debian.org/ buster/updates main non-free contrib
Debian 11 (Bullseye)
Внимание: Изменение синтаксиса (debian-security)!
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
Debian 12 (Bookworm)
Примечание: Новая добавленная область non-free-firmware добавлена по умолчанию
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware non-free
Вы можете использовать эти списки репозиториев для настройки вашей системы Debian и для получения необходимых пакетов и обновлений.
Debian-репозитории
Читайте нашу инструкцию, чтобы узнать о типах Debian-репозиториев, а также о том, как происходит настройка репозиториев в Debian.
Что такое репозитории
В ОС семейства Linux программы распространяются в виде пакетов — наборов программ, запакованных в особый формат. Такие пакеты можно скачать из специальных хранилищ, которые называются репозитории. У каждого дистрибутива Linux есть свой репозиторий, в котором собраны стабильные версии программ.
Из репозитория пакеты можно установить двумя способами:
- через файловый менеджер — графический интерфейс,
- через терминал — командную строку.
Добавление репозиториев в Debian происходит через терминал: пользователь обращается к хранилищу с помощью команды, и репозиторий обновляет список пакетов.
Чтобы работать с программным обеспечением на Debian, важно иметь представление об официальных репозиториях и видах программных пакетов. Рассмотрим их ниже.
Какие типы официальных репозиториев есть в Debian
Дебиан имеет официальный список репозиториев:

Расскажем о каждой ветке подробнее:
- Stable — здесь хранятся рекомендованные версии программ. Они попадают сюда из ветки Testing после проверки и доработки, что позволяет считать их самыми надёжными.
- Testing — в этой ветке находятся разработанные программы, которые не прошли достаточно тестов, чтобы попасть в ветку Stable. Они попадают сюда из ветки Unstable. Такие программы можно использовать, если вы хотите протестировать новые возможности.
- Unstable (sid) — здесь находятся самые свежие версии ПО, для которых не выпускаются обновления. Нестабильные дистрибутивы использовать не рекомендуется: они могут нарушить зависимости пакетов. После этого будет трудно вернуться к стабильной версии.
- Oldstable — так называется прежняя версия стабильного репозитория. Когда новые программы попадают из ветки Testing в Stable, предыдущие версии оказываются в Oldstable. Для них продолжают выпускать обновления.
- Experimental — этот репозиторий содержит программы, которые находятся на начальной стадии разработки. Предназначен для разработчиков и тестировщиков.
- Backports — это компромиссный вариант между ветками Stable и Testing. Он включает в себя большое количество пакетов из Testing и некоторые из Unstable. Пакеты из репозитория Backports устанавливаются без новых библиотек: это позволяет при необходимости возвращаться на Stable. Используйте этот репозиторий, если вам нужны программы из веток Testing и Unstable.
В Debian каждый репозиторий делится на разделы:
- main — раздел, который существует для всех дистрибутивов. Эта ветка подчиняется принципам свободного ПО: она использует только пакеты из раздела “main”;
- contrib — эта ветка также подчиняется принципам свободного ПО: она использует пакеты, которые не входят в раздел “main”. Для этого раздела может понадобиться прошивка ROM или ПО, у которого есть собственник (например, Java от Oracle);
- 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 и хранит в себе список доступных репозиториев. Чтобы подключить новый репозиторий, нужно добавить адрес его web сервера в sources.list.
Как подключить репозиторий Debian:
1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.
2. Откройте файл sources.list. Для этого выполните команду:
sudo nano /etc/apt/sources.list
3. Добавьте репозиторий в порядке:

Где:
- deb ― означает, что это пакет Debian;
- ссылка на репозиторий пакетов Debian, которая выглядит, как URL-адрес сайта. На сайте Debian есть ссылки на зеркала и список сгруппированных пакетов по категориям;
- название версии ОС ― псевдоним релиза;
- main ― название ветки дистрибутива. Помимо main можно указать contrib и non-free.
Например, чтобы скачать MariaDB для Debian 11, нужно добавить в файл строку:
deb https://packages.debian.org/bullseye/libc6 bullseye main
4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл при помощи комбинации клавиш Ctrl + X.
5. Обновите пакеты:
sudo apt-get update
Готово, вы добавили репозиторий.
Как удалить репозиторий в Debian
Удаление репозиториев в Debian возможно двумя способами: через удаление строки и через комментирование строки.
Выберите инструкцию в зависимости от того, какой способ вы хотите использовать:
Удалить строку
1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.
2. Откройте файл sources.list. Для этого выполните команду:
sudo nano /etc/apt/sources.list
3. Найдите строку с репозиторием и удалите её.
4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.
5. Обновите пакеты:
sudo apt-get update
Закомментировать строку
1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.
2. Откройте файл sources.list. Для этого выполните команду:
sudo nano /etc/apt/sources.list
3. Найдите строку с репозиторием в её начале поставьте символ #.
4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.
5. Обновите пакеты:
sudo apt-get update
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Как просмотреть репозитории, установленные в Ubuntu и Debian

Репозиторий — это набор пакетов для операционной системы Linux. Вы можете создать центральный репозиторий, содержащий актуальные пакеты. Вы можете настроить систему для подключения к основному репозиторию, откуда вы можете устанавливать и обновлять пакеты.
Ubuntu и другие системы на основе Debian используют Advanced Packages Tool ( APT ) в качестве менеджера пакетов. Apt хранит все файлы конфигурации в каталоге /etc/apt .
Это руководство поможет вам составить список всех репозиториев, установленных в системе на основе Ubuntu или Debian, через командную строку.
Список репозиториев, установленных в Ubuntu
Ссылки на удаленный репозиторий настраиваются в файле /etc/apt/sources.list и во всех файлах в каталоге /etc/apt/sources.list.d/ .
Используйте следующую команду, чтобы вывести список всех репозиториев, настроенных в системе на основе apt:
sudo grep -rhE ^deb /etc/apt/sources.list*
Вы увидите вывод, как показано ниже:
deb http://archive.ubuntu.com/ubuntu focal main restricted deb http://archive.ubuntu.com/ubuntu focal-updates main restricted deb http://archive.ubuntu.com/ubuntu focal universe deb http://archive.ubuntu.com/ubuntu focal-updates universe deb http://archive.ubuntu.com/ubuntu focal multiverse deb http://archive.ubuntu.com/ubuntu focal-updates multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse. deb http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal main deb http://archive.ubuntu.com/ubuntu focal main restricted deb http://archive.ubuntu.com/ubuntu focal-updates main restricted deb http://archive.ubuntu.com/ubuntu focal universe deb http://archive.ubuntu.com/ubuntu focal-updates universe deb http://archive.ubuntu.com/ubuntu focal multiverse deb http://archive.ubuntu.com/ubuntu focal-updates multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse
Кроме того, вы можете использовать команду apt-cache для вывода списка всех репозиториев. Эта команда также предоставит более подробную информацию о репозитории.
Давайте попробуем команду apt-cache :
sudo apt-cache policy
Вы должны увидеть вывод, подобный следующему:
Package files: 100 /var/lib/dpkg/status release a=now 500 http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal/main i386 Packages release v=20.04,o=LP-PPA-libreoffice-libreoffice-7-0,a=focal,n=focal,l=LibreOffice 7.0.x,c=main,b=i386 origin ppa.launchpad.net 500 http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal/main amd64 Packages release v=20.04,o=LP-PPA-libreoffice-libreoffice-7-0,a=focal,n=focal,l=LibreOffice 7.0.x,c=main,b=amd64 origin ppa.launchpad.net 500 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=multiverse,b=amd64 origin security.ubuntu.com. 500 http://archive.ubuntu.com/ubuntu focal-updates/main i386 Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=main,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=main,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/multiverse i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=multiverse,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=multiverse,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/universe i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=universe,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=universe,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/restricted i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=restricted,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=restricted,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/main i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=main,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=main,b=amd64 origin archive.ubuntu.com
Вывод
В этом руководстве вы узнали, как просматривать и находить все репозитории, настроенные в системах на базе Ubuntu или Debian.
Supportaci se ti piacciono i nostri contenuti. Grazie.