¿Cómo puedo excluir un paquete de yum-cron pero no de la "actualización de yum" manual?

¿Cómo puedo excluir un paquete de yum-cron pero no de la "actualización de yum" manual?

Acabo de revisar mis servidores e instalé yum-cron (y luego lo habilité, chkconfig yum-cron onya que eso no parece suceder automáticamente).

Ahora me doy cuenta de que estoy ejecutando un clúster MongoDB y que la actualización automática de los paquetes del servidor mongo podría dañar o dañar los datos.

He considerado agregar exclude=mongo*a mi yum.confarchivo para omitir todas las actualizaciones de mongo, pero me encantaría poder ejecutarlo yum upgrademanualmente y actualizar todos los paquetes.

¿Existe una manera clara de lograr esto?

Respuesta1

En /etc/sysconfig/yum-cron, hay una opción llamada YUM_PARAMETER=que puede usar para pasar yumparámetros. Por ejemplo:

YUM_PARAMETER="-x mongo*" 

El alcance de ese parámetro parece estar limitado al yum-cronpaquete.

Respuesta2

La respuesta anterior de Jason funciona para centos 6.x.

Para centos 7 y yum-cronel paquete, el archivo de configuración es /etc/yum/yum-cron.conf. Si desea excluir algunos paquetes del mecanismo de actualización automática, deberá agregar una excludelínea, al final del archivo, en la basesección.

Ejemplo :

[base]
exclude = kernel* owncloud* php* httpd*

Esto anulará las yum.confopciones, pero sólo en el yum-croncontexto, que es el objetivo de este hilo.

información relacionada