Pagina inicial » como » Como impedir que o Yum atualize o kernel

    Como impedir que o Yum atualize o kernel

    Quando você está executando servidores de produção, a única coisa que você não quer fazer é atualizar o kernel toda vez que uma nova atualização é lançada. Por quê? Porque essa é a única operação de atualização do Linux que requer uma reinicialização, uma vez que é feito, e em um ambiente de produção, muitas vezes você não pode ter tempo de inatividade.

    O cenário

    Então você finalmente tem seu servidor baseado em rpm, estável e seguro. A vida é boa e você não acha que tem que fazer mais alguma coisa por algum tempo.

    Então, por algum motivo, você corre na linha de comando como root:

    Atualização #yum -y -d0

    O que acontece apenas para fornecer uma resposta afirmativa a todos os prompts para o comando yum. Que também acontece de correr o mais silenciosamente possível. E o que acontece desta vez para incluir uma atualização nos pacotes do kernel.

    E agora as coisas não estão funcionando corretamente. Como você poderia ter evitado isso??

    Embora você obviamente e precise desesperadamente de férias agora, você deve rever o seu cronograma de atualização do sistema, sua documentação (que, é claro, é meticulosa, atual e prontamente disponível) e especialmente os arquivos de configuração que controlam o yum..

    Mas primeiro, por que você não quer atualizar o kernel??

    1. As coisas às vezes se quebram. Uma atualização pode tornar módulos ou drivers incompatíveis para que dispositivos como uma placa sem fio não sejam mais funcionais.
    2. Manter versões entre populações de servidores. Isso certamente se aplica se você tiver uma mistura de diferentes distribuições de servidor junto com algumas caixas construídas em casa.
    3. Compilou o kernel manualmente, evitando assim a configuração automática fornecida pelo yum
    4. Você está terrivelmente orgulhoso do seu tempo de atividade, então executar uma reinicialização para ativar o novo kernel não seria do seu interesse. Então, se você nunca reiniciar, nunca será necessário atualizá-lo.

    Por que você quer atualizar o kernel??

    1. Principalmente - segurança. Kernels têm buracos como aplicativos e, se não corrigidos, podem fornecer oportunidades para o comprometimento do sistema por parte dos bandidos.
    2. Especialmente se você não estiver usando um repositório de terceiros, para manter sua versão o mais atualizada possível. As principais distros lançam correções em todo o código incluído, incluindo o kernel, e se esforçam para testá-lo antes de liberar para garantir a estabilidade. Não atualizar é atrasar o que pode dificultar as coisas ao executar uma atualização para uma versão principal.
    3. Aproveitando-se de um novo recurso (ou para corrigir um anteriormente quebrado) tornaria possivelmente mais acessível a uma atualização do kernel.

    Para atualizar o kernel, faça o que você fez acima. Ou melhor, elimine as opções de linha de comando para ter algum controle sobre o processo de atualização e ver o que está acontecendo. Corre:

    atualização #yum

    e siga os prompts.

    Impedindo o Yum de atualizar o kernel

    No entanto, se você não quiser que o kernel seja atualizado, você pode adicionar o seguinte ao seu arquivo /etc/yum.conf:

    excluir = kernel *

    Ou, se você insistir em usar um arquivo de configuração baunilha e controlar tudo via CLI, use

    #yum -exclude = atualização do kernel *

    Ambos os métodos eliminarão o kernel de ser atualizado ou incluído na listagem de atualizações em potencial.