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

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

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

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

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

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

deb http://security.debian.org bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

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

# apt update

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