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