Выборочная установка пакетов из нестабильной ветки в Debian

Чтобы обновить пакет до последней версии в Debian, не всегда нужно прибегать к сторонним репозиториям. Достаточно использовать пакеты из нестабильной версии (она же Debian Sid).

  1. В файл /etc/apt/sources.list.d/unstable.list нужно добавить новый источник пакетов:

    # Debian Sid
    deb http://http.us.debian.org/debian unstable main contrib non-free
    deb-src http://http.us.debian.org/debian unstable main contrib non-free
    

  2. Чтобы Debian не обновлял все пакеты из unstable, надо указать ему на основной релиз в файле /etc/apt/apt.conf.d/99defaultrelease:

    APT::Default-Release "jessie";
    

  3. Теперь можно выборочно ставить и обновлять пакеты из unstable. Для этого апту надо передать имя ветки ключом -t. Например, свежий Nginx с поддержкой HTTP/2:

    apt-get install nginx -t unstable
    

Что может пойти не так
Некоторые пакеты потребуют обновить системные библиотеки — glibc и прочее. Избегайте этого и поищите другой источник новой версии. Система может стать несовместимой с пакетами из stable и тогда остальное тоже придется ставить из sid.