Сделайте так, чтобы Aptitude уважал список избранных
- Мы несколько администраторов, работающих на сотнях серверов Debian. Некоторые используют aptitude, некоторые используют apt-get.
- Чтобы пометить пакеты как отложенные, некоторые используют "echo $package hold | dpkg --set-selections", некоторые используют "aptitude hold $package".
Теперь вопрос: когда я запускаю массовые обновления aptitude, aptitude не учитывает то, что apt-get помечено как отложенное. Это может иметь очень плохие последствия, так как aptitude обновит пакеты, которые не должны были быть обновлены.
Что я должен делать?
2 ответа
Решение
Несколько вещей приходят на ум:
- Стандартизируйте на одном инструменте или другом. Есть много вещей, с которыми эти два инструмента на самом деле не согласны (они даже еще не используют одну и ту же базу данных автоматического удаления?). Выберите один, псевдоним другого, чтобы "echo Использовать $OTHER_TOOL, вы инструмент"
- Вы должны использовать пиннинг; это намного более круто.
- Я настоятельно рекомендую попробовать управление конфигурацией. Несколько сотен серверов? Неудивительно, что вещи повсюду ломаются.
- Больше документации, меньше ковбоя.
- Преследуйте http://bugs.debian.org/146207 (и это много, много слитых ошибок), чтобы попытаться исправить aptitude.
Что я должен делать?
используйте apt-get.
aptitude пока не делает этого. Это не полная функция (сжатие / тестирование в настоящее время использует версию 0.6.0.1).