
Acabei de passar pelos meus servidores e instalar o yum-cron (e depois habilitá-lo, chkconfig yum-cron on
pois 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.conf
arquivo para pular todas as atualizações do mongo, mas adoraria ainda poder executar yum upgrade
manualmente 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 yum
parâmetros. Por exemplo:
YUM_PARAMETER="-x mongo*"
O escopo desse parâmetro parece estar limitado ao yum-cron
pacote.
Responder2
A resposta anterior do Jason está funcionando para centos 6.x.
Para centos 7 e yum-cron
pacote, 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 exclude
linha, no final do arquivo, na base
seção.
Exemplo :
[base]
exclude = kernel* owncloud* php* httpd*
Isso substituirá as yum.conf
opções, mas apenas no yum-cron
contexto, que é o objetivo deste tópico.