Сделайте так, чтобы 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).

Другие вопросы по тегам