Debian-репозитории: что это такое и как с ними работать

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

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

Мы уже выясняли, что в Linux программы и приложения для установки доступны в виде пакетов. То есть это набор программ, представленные в особом формате. Для Debian и других дистрибутивы на его базе – это формат DEB. 

Находятся эти пакеты в онлайн-хранилищах, которые и называются репозиториями. А принципы их использования сильно отличаются от привычного способа работы с Windows. Если в Windows нам нужно самим найти файл в интернете и скачать его, то в Linux нужно только запустить менеджер приложений, в нём найти подходящее приложение и установить его. 

При работе с Debian такое хранилище подключено по умолчанию. Соответственно, менеджер приложений находит информацию о доступных пакетах и скачивает программы автоматически непосредственно в процессе установки.

Скачать пакеты можно двумя способами.

  1. Через файловый менеджер. Он представляет собой программу с графическим интерфейсом, что делает процесс более простым и понятным.
  2. Через терминал. Так называется командная строка в Linux.

Типы репозиториев в Debian 

Дебиан имеет 6 официальных репозиториев. 

  1. Stable

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

  1. Testing

Здесь тоже хранятся надёжные программы. Только они ещё не прошли достаточное количество тестов, чтобы получить новый статус и перейти в Stable. Расположенные здесь пакеты Debian есть смысл использовать, чтобы познакомиться с новым релизом программы. Но стоит понимать, что есть риск возникновения ошибок. 

  1. Unstable (sid)

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

  1. Oldstable

Это кодовое название репозитория Stable. Когда выходит обновлённая версия программы, предыдущая перемещается в ветку Oldstable. Однако для него по-прежнему делают обновления.

  1. Experimental

Здесь находятся продукты в процессе разработки. Пользуются ими разработчики и тестировщики. А обычным пользователям от них нет никакой пользы. 

  1. Backports

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

В свою очередь, у репозиториев есть ещё несколько разделов, их называют ветками. 

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 сервера.

  1. Открываем терминал. Это можно сделать, нажав комбинацию Ctrl + Alt + T.
  2. Открываем файл. Для этого вводим команду.

sudo nano /etc/apt/sources.list

  1. Добавляем нужное хранилище в следующей последовательности.
  • deb ― обозначение пакета Debian.
  • ссылка в формате URL-адреса. На официальном сайте разработчика можно посмотреть адреса и перечни пакетов.
  • псевдоним релиза.
  • ветка дистрибутива. 

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

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

  1. Сохраняем изменения, нажав Ctrl + O. 
  2. Обновляем пакеты командой.

sudo apt-get update

Теперь можно скачивать нужное ПО.

Удаление репозиториев в Debian

Удалить репозитории можно двумя способами.

  1. Через удаление строки.

Запускаем терминал, нажав Ctrl + Alt + T.

Открываем файл sources.list. 

Стираем строку с указанием репозитория.

Нажимаем Ctrl + O для сохранения изменений. 

Закрываем файл, нажав Ctrl + X.

  1. Комментирование строки.

Также запускаем командную строку, открываем файл и находим нужную строку. Ставим перед ней # (знак решетки). 

Сохраняем изменения и обновляем пакеты.

Заключение

Debian – распространенный дистрибутив Linux, для которого разрабатывают огромное количество программ и приложений. Скачивать их можно в официальных репозиториях. Для этого нужно определиться, какой из них вам нужен, и подключить подходящий через файл sources.list.

В этом нет ничего сложного. С задачей справится любой пользователей даже без профильных знаний в области информационных технологий.

Всё ещё остались вопросы?