cat /etc/apt/sources.list
При необходимости снимаем комментарии с backports и multimedia.
Debian Backports — официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет более свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.
Так как репозиторий backports по приоритету ниже, чем основной, при установке нужно принудительно указать репозиторий с помощью опции -t:
Multimedia – различные мультимедийные пакеты – RealPlayer, Acrobat Reader, libdvdcss2, win32,кодеки и др. Нужен в основном для десктопных установок.
После добавления первым делом устанавливаем ключ из пакеты
Зачем нужны репозитории.
Репозитории – это специальные сервера-хранилища программ (архивов). С их помощью достаточно быстро и удобно устанавливать, обновлять программное обеспечение, при этом не надо заботиться о зависимостях и совместимости, если необходимы дополнительные пакеты, то они также будут установлены. Думать при этом нам необязательно. Программы установки предупредят и о проблемах, которые могут нас ожидать. Т.е. репозитории нужны для централизованного управления обновлением пакетов. Как и во всех системах Linux, Debian также использует репозитории для обновлений. В зависимости от подключенных репозиториях появится возможность и устанавливать различное программное обеспечение (deb пакеты) и обновлять систему.
Перед подключением репозиториев нужно немного разобраться в версиях Debian.
Какие бывают версии Debian.
Выпуски в Debian названы очень интересно, выбираются из имён героев мультфильма «История игрушек» (Toy Story) компании Pixar.
- Следующий выпуск Debian, кодовое название "bellseye" – дата выпуска не определена
- Debian 10 ("buster") – текущий стабильный выпуск
- Debian 9 ("stretch") – старый стабильный выпуск
- Debian 8 ("jessie") – старый стабильный выпуск
- Debian 7 ("wheezy") – старый стабильный выпуск
- Debian 6.0 ("squeeze") – старый стабильный выпуск
- Debian GNU/Linux 5.0 ("lenny") – старый стабильный выпуск
- Debian GNU/Linux 4.0 ("etch") – старый стабильный выпуск
- Debian GNU/Linux 3.1 ("sarge") – старый стабильный выпуск
- Debian GNU/Linux 3.0 ("woody") – старый стабильный выпуск
- Debian GNU/Linux 2.2 ("potato") – старый стабильный выпуск
- Debian GNU/Linux 2.1 ("slink") – старый стабильный выпуск
- Debian GNU/Linux 2.0 ("hamm") – старый стабильный выпуск
Debian активно поддерживает как минимум три выпуска:
- – "стабильный" – дистрибутив содержит последнюю официально выпущенную версию дистрибутива Debian.
- – "тестируемый" – текущий "тестируемый" дистрибутив содержит пакеты, которые ещё не вошли в "стабильный" выпуск, но ожидается, что они туда попадут.
- – "нестабильный" – это дистрибутив, находящийся в активной разработке в данный момент.
Общий вид подключаемых репозиториев:
- deb http://site.example.com/debian distribution component1 component2 component3
- deb-src http://site.example.com/debian distribution component1 component2 component3
- deb http://ftp.de.debian.org/debian stable main contrib non-free
- deb – архив бинарных пакетов
- deb-src – архив пакетов с исходным кодом
- distribution – либо кодовое имя / псевдоним релиза (Squeeze, Wheezy, Jessie, sid), либо класс релиза (stable, oldstable, testing, unstable)
- component :
- main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других зон. Эти пакеты считаются частью дистрибуции Debian
- contrib пакеты содержат DFSG-compliant ПО, но у них нет зависимостей из зоны main (возможно упакованы в non-free)
- non-free содержит ПО, которое не соответствует DFSG
- non-us — содержит программы с криптографическим программным кодом. Они должны содержаться на "не-us" сервере из-за экспортных ограничений США
Список репозиториев можно посмотреть здесь:
Мировые серверы-зеркала Debian: https://www.debian.org/mirror/list
Определить выпуск Debian просто:
# lsb_release -a – посмотреть полное наименование выпуска
# uname -a – посмотреть версию и год выпуска
# cat /etc/issue.net – посмотреть краткое наименование выпуска
Подключение репозитория в Debian.
Для подключения репозитория прописываем необходимые репозитории в файле /etc/apt/sources.list:
Прописываем в конфигурационном файле нужные репозитории и сохраняем файл.
Для Debian 10 прописываем:
Можно добавить и другие хранилища, например:
Также можно добавить и подключить по необходимости файловый архив Backports:
Debian Backports — официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.
Для Debian 9 соответственно прописываем:
Для Debian 8 соответственно прописываем:
Далее обновляем информацию о репозиториях и пакетах (deb пакетах):
Теперь можно устанавливать программы, например установим программу mc (Midnight Commander):
Можно установить сразу несколько программ, подтвердение установки программы при этом будет происходить автоматически. Установим программы ssh, ntp, filezilla, mc:
Можно воспользоваться и графическим менеджером пакетов – Synaptic. В данной программе также можно устанавливать, удалять, настраивать и обновлять пакеты в вашей системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии. И все это в графическом виде, уже не надо использовать командную строку.
Более подробно можно почитать здесь:
Также подключение репозитория в системе Debian можно посмотреть здесь:
Apt — Менеджер пакетов применяемый в Debian использует файл содержащий список источников из которых могут быть скачаны и установлены пакеты.
Типы архивов
Архивы делятся на два типа «deb» или «deb-src«.
- Deb — источник содержащий скомпилированные бинарные пакеты для нормальной установки и использования.
- Deb-src — источник содержащий пакеты с исходным кодом и контрольными файлами «.dsc» и «diff.gz«.
Компоненты источников
- main — состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других компонентов. Эти пакеты считаются частью дистрибутива.
- contrib — содержит DFSG-compliant ПО, но у них зависимостей из компонентов main (возможно упакованы в non-free).
- non-free — содержит пакеты, которое не соответствует DFSG.
Добавление источников
Открываем файл содержащий список репозиториев
И вставляем или заменяем содержимое приведенное ниже:
После сохранения выполняем команду чтобы обновить кеш источников: