Кажется, я не могу остановить aptitude от обновления всех моих пакетов до тестирования или выше.
Я использую Debian lenny и, как правило, хочу использовать пакеты от lenny, если я явно не скажу иное. Для конкретных функций я могу обновить конкретный пакет до версии с тестовой или экспериментальной, но в целом я хочу придерживаться версий lenny. В моем /etc/apt/apt.conf
Я сказал
APT::Default-Release "lenny";
и мой /etc/apt/preferences
указан ниже.
Проблема: всякий раз, когда я нажимаю клавишу U в aptitude, он хочет обновить все мои пакеты как минимум до тестирования.
Вопрос: как я могу сделать так, чтобы клавиша U в aptitude устанавливала только новые версии в lenny, а не более новые версии из тестирования или из других источников?
Мой /etc/apt/preferences
(где я открыто признаю, что не знаю, что делаю)
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release a=testing
Pin-Priority: 90
Package: *
Pin: release a=experimental
Pin-Priority: 89
Package: *
Pin: release a=gutsy
Pin-Priority: 88
Package: *
Pin: release a=unstable
Pin-Priority: 50
Проверьте свой /etc/apt/sources.list. Попробуйте использовать кодовые имена выпуска.
то есть deb http://ftp.ie.debian.org/debian/ lenny main contrib не бесплатно
Устанавливать APT::Default-Release
на «конюшню», а не на «ленни». В файле Release говорится об этапах выпуска, а не о кодовых именах выпуска.