Как установить несвободные пакеты в Debian

Проект Debian распространяется как набор пакетов, их 90 000, по состоянию на выпуск Debian 10 «buster». Эти пакеты делятся на три области: main, contrib и non-free, главным образом, на основе лицензионных требований, например, Debian Free Software Guidelines (DFSG).

Основная область содержит свободное программное обеспечение, соответствующее DFSG. Область contrib содержит свободное программное обеспечение, соответствующее DFSG, но полагающееся на несвободное программное обеспечение для компиляции или выполнения. Наконец, область non-free содержит несвободные пакеты, которые не соответствуют DFSG, но могут быть использованы для дистрибуции. Основной репозиторий считается частью Debian, но ни contrib, ни non-free репозиторий таковыми не являются. Два последних поддерживаются и предоставляются только для удобства пользователей.

Если вы хотите установить любой несвободный пакет, поддерживаемый Debian, вам нужно включить репозитории contrib и non-free. Для этого откройте /etc/apt/sources.list в текстовом редакторе и добавьте «contrib non-free» к каждому источнику.

Ниже приведён пример /etc/apt/sources.list для Debian 10 «buster» Release.

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

После изменения источников пакетов выполните следующую команду для загрузки индексных файлов пакетов для репозиториев contrib и non-free.

# apt update

Теперь вы готовы к поиску и установке любого несвободного пакета в Debian.