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