Como posso excluir um pacote do yum-cron, mas não da "atualização manual do yum"?

Como posso excluir um pacote do yum-cron, mas não da "atualização manual do yum"?

Acabei de passar pelos meus servidores e instalar o yum-cron (e depois habilitá-lo, chkconfig yum-cron onpois isso não parece acontecer automaticamente).

Agora percebo que estou executando um cluster MongoDB e que atualizar automaticamente os pacotes mongo-server pode quebrar e/ou corromper dados.

Considerei adicionar exclude=mongo*ao meu yum.confarquivo para pular todas as atualizações do mongo, mas adoraria ainda poder executar yum upgrademanualmente e atualizar todos os pacotes.

Existe uma maneira legal de conseguir isso?

Responder1

Em /etc/sysconfig/yum-cron, existe uma opção chamada YUM_PARAMETER=que você pode usar para passar yumparâmetros. Por exemplo:

YUM_PARAMETER="-x mongo*" 

O escopo desse parâmetro parece estar limitado ao yum-cronpacote.

Responder2

A resposta anterior do Jason está funcionando para centos 6.x.

Para centos 7 e yum-cronpacote, o arquivo de configuração é /etc/yum/yum-cron.conf. Se você deseja excluir alguns pacotes do mecanismo de atualização automática, você terá que adicionar uma excludelinha, no final do arquivo, na baseseção.

Exemplo :

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

Isso substituirá as yum.confopções, mas apenas no yum-croncontexto, que é o objetivo deste tópico.

informação relacionada