Como posso excluir um pacote do yum-cron, mas não do manual “yum upgrade”?

6

Acabei de passar pelos meus servidores e instalei o yum-cron (e depois habilitei com chkconfig yum-cron on , já que isso parece não acontecer automaticamente).

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

Considerei adicionar exclude=mongo* ao meu arquivo yum.conf para ignorar todas as atualizações do mongo, mas adoraria poder executar yum upgrade manualmente e atualizar todos os pacotes.

Existe uma maneira legal de conseguir isso?

    
por Nic Cottrell 14.01.2014 / 18:10

2 respostas

4

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

YUM_PARAMETER="-x mongo*" 

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

    
por 14.01.2014 / 18:22
15

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

Para o pacote centos 7 e yum-cron , o arquivo de configuração é /etc/yum/yum-cron.conf . Se você deseja excluir alguns pacotes do mecanismo de atualização automática, será necessário adicionar uma linha exclude , na parte inferior do arquivo, na seção base .

Exemplo:

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

Isso substituirá as opções yum.conf , mas somente no contexto yum-cron , que é o objetivo deste tópico.

    
por 17.04.2016 / 15:35