Источник: http://www.opennet.ru/base/sys/inst_debian_unstable2stable.txt.html
Установка не-релиз-пакетов Начальная настройка Для того, чтобы подготовить свою систему к установке пакетов из testing или unstable, вы должны проделать следующие шаги: * Добавить запись в /etc/apt/sources.list для того, чтобы включить дистрибутив в список используемых * Изменить /etc/apt/apt.conf, чтобы сделать stable-дистрибутив используемым по умолчанию * Запустить apt-get update sources.list Содержит список источников программного обеспечения для Debian. В прошлой статье у нас было 7 источников на компакт-дисках и два HTTP-источника. Давайте теперь добавим ещё два HTTP-источника - один для testing-дистрибутива и один для unstable-дистрибутива. Мой файл sources.list теперь выглядит следующим образом: # Два новых источника deb http://http.us.debian.org/debian unstable main contrib non-free deb http://http.us.debian.org/debian testing main contrib non-free # Источники из прошлой статьи deb http://security.debian.org/ stable/updates main deb http://http.us.debian.org/debian stable main contrib non-free deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2 (20020718)]/ unstable contrib main non-US/contrib non-US/main deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main non-US/contrib non-US/main Далее вы изменяете apt.conf таким образом, чтобы вы всё ещё использовали пакеты из stable по умолчанию. Мой файл apt.conf выглядиттак: # Сделать 'stable' дистрибутивом по умолчанию APT::Default-Release "stable"; Для окончания начальной настройки выполните apt-get update. Будет загружена самая свежая информация о пакетах, и ваш локальный кэш пакетов будет обновлён. Установка не-релиз-пакета Давайте продолжим работать с нашим примером из предыдущего пункта. stable-дистрибутив содержит версию 4.1.2 пакета php4. Допустим, вы хотите версию 4.2.3 - возможно, в ней имеются новые функции, которые вам нужны. Вы можете установить этот пакет, используя следующую команду: prompt$ apt-get -t unstable install php4 Будет установлена версия 4.2.3 пакета php4. Обратите внимание на ключ -t в командной строке - он разрешает APT использовать пакеты из unstable-дистрибутива. Если вы не укажете ключ -t, APT не сможет установить версию 4.2.3 пакета, так как вашим дистрибутивом по умолчанию является stable. Обновление не-релиз-пакета Вы можете обновлять ваши testing- и unstable-пакеты, испольуя команду apt-show-versions: prompt$ apt-get install `apt-show-versions -u -b | grep testing` Откат с не-релиза на релиз Вы можете делать откаты на более ранние версии программ в вашей системе. Это значит, что, если у вас есть установленный testing- или unstable-пакет, и он вам более не нужен, вы можете сделать откат на самую последнюю stable-версию пакета. Прежде чем вы получите возможность сделать откат, вы должны сделать запись в вашем файле /etc/apt/preferences. Запись должна выглядеть следующим образом: Package: php4 Pin: release a=stable Priority: 1001 После того как вы добавили эту запись вы можете выполнить следующую команду для выполнения отката версии пакета: prompt$ apt-get update Заключение APT - это мощная система управления пакетами, она позволяет вам устанавливать, поддерживать и удалять программное обеспечение из вашей Debian-системы. В этой статье я рассказал об установке программ из не-релиз-дистрибутивов Debian: testing и unstable.