Debian-репозитории
- Что такое репозитории
- Какие типы официальных репозиториев есть в Debian
- Какие псевдонимы у версий Debian
- Как добавить репозиторий в 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