Назад | Перейти на главную страницу

Как я могу не допустить, чтобы aptitude обновил меня до уровня lenny? (Debian Linux)

Кажется, я не могу остановить 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 говорится об этапах выпуска, а не о кодовых именах выпуска.