Введение
Зачастую некоторый пакет имеется в ветках unstable и experimental, однако его нет в ветках stable/testing. Программу поставить очень хочется а обновлять пол системы страшновато или нежелательно.
Для таких случаев есть замечательный ресурс backports.org, однако его использование во многом похоже на прямое использование веток unstable и иногда доставляет бОльшие проблемы из за периодически возникающих конфликтов между backports и unstable.
В большинстве случаев установить пакет из unstable и experimental можно, используя пересборку пакета в своем окружении. Делается это довольно несложно и данное руководство предназначено для того чтобы помочь начинающему пользователю в этом вопросе. Для примера мы разберем вариант с установкой пакета fluxbox из experimental-ветки.
Здесь намерено будут описываться относительно "низкоуровневый" метод. "Высокоуровневые" утилиты вроде dpkg-buildpackage или debuild будут упомянуты, однако как всегда использование более высокоуровневого инструмента иногда сталкивает нас с более высокоуровневыми проблемами, а главное уводит от понимания внутренних деталей процесса.
Настройка apt-get
Прежде всего нам необходимо настроить apt-get на работу с src-репозитариями Debian. Для этого добавьте в Ваш файл /etc/apt/sources.list следующие строки:
deb-src
http://ftp.debian.org/debian testing main contrib non-free
deb-src
http://ftp.debian.org/debian sid main contrib non-free
deb-src
http://ftp.debian.org/debian experimental main contrib non-free
Зеркало пакетов, разумеется, можете выбрать любое - то которым наиболее часто пользуетесь. После изменения файла /etc/apt/sources.list сделайте традиционный
#apt-get update
и будем считать систему настроенной для наших дальнейших действий.