3.10. Создание смешанной системы Debian

Проблема

Требуется установить базовую систему в стабильной версии, а также некоторые программы из тестовой версии. Другими словами, вы хотите иметь абсолютно надёжную базовую систему, но в некоторых программах вам необходимы дополнительные возможности, присутствующие только в более новых версиях.

Решение

Отредактируйте файл /etc/apt/sources.list так, чтобы в нём содержались ссылки на источники как для стабильной, так и тестовой версий (за информацией о файле sources.list обращайтесь к разделу 3.2). Затем отредактируйте /etc/apt/apt.conf и задайте версию по умолчанию (в нашем примере это стабильная версия). При установке или обновлении пакетов нужная версия выбирается при помощи флага -t.

Отредактированный (или созданный) файл /etc/apt/apt.conf должен выглядеть примерно так:

// Версия системы по умолчанию.
// Допустимые значения: woody, sarge, sid
// (или stable, testing, unstable)
APT::Default-Release "stable";

Далее производится обновление списков пакетов:

# apt-get update

Сейчас по умолчанию используется стабильная версия, поэтому указывать её при установке пакетов не обязательно. Следующая команда устанавливает Tuxkart из стабильной версии:

# apt-get install tuxkart

Для установки пакета из тестовой версии (Sarge) воспользуйтесь ключом -t:

# apt-get -t testing install tuxkart

Чтобы гарантированно получить конкретную версию, укажите номер пакета:

# apt-get install tuxkart=0.2.0-3

Комментарий

Сопровождение смешанной системы требует осторожности, особенно если в качестве базовой версии используется Woody. По мере «старения» Woody могут возникнуть проблемы двоичной совместимости с Sarge/Sid. Различия между ключевыми системными файлами (такими как libc и dss) могут стать настолько серьёзными, что пакеты Sarge/Sid не будут устанавливаться в Woody. Если это произойдёт, попробуйте построить пакеты по исходным текстам (см. раздел 3.6).

См. также

apt.conf(5), sources.list(5); страница поиска пакетов Debian http://www.debian.org/distrib/packages.