Я только что просмотрел свои серверы и установил yum-cron (а затем включил с помощью chkconfig yum-cron on
поскольку это не происходит автоматически).
Теперь я понимаю, что использую кластер MongoDB и что автоматическое обновление пакетов mongo-server может привести к поломке и / или повреждению данных.
Я подумал о добавлении exclude=mongo*
к моему yum.conf
файл, чтобы пропустить все обновления mongo, но я хотел бы по-прежнему иметь возможность запускать yum upgrade
вручную и обновите все пакеты.
Есть ли способ добиться этого?
Предыдущий ответ Джейсона работает для centos 6.x.
Для centos 7 и yum-cron
пакет, файл конфигурации /etc/yum/yum-cron.conf
. Если вы хотите исключить некоторые пакеты из механизма автоматического обновления, вам нужно будет добавить exclude
строку в нижней части файла в base
раздел.
Пример :
[base]
exclude = kernel* owncloud* php* httpd*
Это переопределит yum.conf
варианты, но только в yum-cron
context, который является целью этой ветки.
В /etc/sysconfig/yum-cron
, есть опция под названием YUM_PARAMETER=
который вы можете использовать для передачи yum
параметры к. Например:
YUM_PARAMETER="-x mongo*"
Объем этого параметра, похоже, ограничен yum-cron
пакет.