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

 

Если вы не нашли ответ, спросите у нас!
Написать в поддержку