Как поставить experimental пакет в stable релизе Debian

Многие, кто выбрал в качестве своего десктопа stable-ветку  Debian, могут забыть о багах программ, их некорректном поведении. Однако, за это приходится платить отставанием в версиях пакетов, а значит и функционалом. Для большинства приложений это не играет большой роли, однако, иногда хочется именно новую версию. Это может быть вызвано разными причинами: увеличение скорости, добавление жизненно-необходимой функции и просто блажь. Однако, не менять же всё своё окружение ради одного пакета. Чтобы добавить нужный пакет достаточно сделать следующее:

  • Добавить источники testing и experimental:
    # echo deb http://ftp.fr.debian.org/debian testing main > /etc/apt/sources.list.d/testing.list
    # echo deb http://ftp.fr.debian.org/debian experimental main > /etc/apt/sources.list.d

    Нужны права суперюзера!

  • Установить по умолчанию stable версию программ:
    # echo 'APT::Default-Release "stable";' > /etc/apt/apt.conf.d/default

    Опять sudo su перед этим.

  • sudo aptitude update
  • Просим пакет, который нам нужен:
    sudo aptitude install ИМЯ_ПАКЕТА/experimental
  • Если всё установилось — отлично! Но скорее всего пакет тянет зависимости. Поэтому:
    sudo aptitude install СПИСОК_ЗАВИСИМОСТЕЙ_ЧЕРЕЗ_ПРОБЕЛ
  • Внимательно читаем «выхлоп» набранных нами команд.
  • Когда пишут «sudo apt-get -f install» — делаем :)

В конце концов зависимости закончатся :)

Ну и пример: как я установил iceweasel/experimental.

sudo su
echo deb http://ftp.fr.debian.org/debian testing main > /etc/apt/sources.list.d/testing.list
echo deb http://ftp.fr.debian.org/debian experimental main > /etc/apt/sources.list.d
echo 'APT::Default-Release "stable";' > /etc/apt/apt.conf.d/default
apt-get update
apt-get install -t testing libstartup-notification0 libsqlite3-0 libnss3-1d libhunspell-1.2-0 libasound2 libxcb1
apt-get install xulrunner-1.9.2
apt-get install iceweasel/experimental
exit
Поделиться заметкой:
Узнать версию Linux
Все способы узнать версию дистрибутива Linux (а также FreeBSD, MacOS и прочих)
Права на файлы
Права на файлы и папки в Linux, FreeBSD и MacOS
Настоящий интеллект