É importante rodar o kernel mais recente?

1

Eu quero usar o RHEL 7.4, mas tenho um driver binário criado para o Linux 3.10.0-514. O RHEL 7.4 vem com o Linux 3.10.0-693 e este driver não funciona com este kernel. É possível usar o RHEL 7.4 com o kernel mais antigo? Eu entendo que isso é tecnicamente possível, então a questão é, quais recursos o novo kernel fornece e como o espaço do usuário depende desses novos recursos? Eu posso ver que ambos os kernels são da linha 3.10, então eu acho que eles são completamente substituíveis do ponto de vista do espaço do usuário e deve ser razoavelmente seguro usar o kernel antigo?

Também é possível usar o instalador com kernel antigo ou eu devo instalar o 7.3 e usar yum upgrade para atualizar para o 7.4?

    
por vbezhenar 07.08.2017 / 11:27

1 resposta

2

Depende:

  1. Novas versões do Kernel podem corrigir problemas importantes de segurança e / ou estabilidade. A partir dessa perspectiva, é sempre importante executar o kernel mais recente.

  2. De uma versão secundária a outra do RedHat Linux (7.3 - > 7.4), o RedHat às vezes também altera itens mais importantes que também causam impacto no Kernel. Geralmente isso é 100% compatível com o espaço do usuário, mas nem sempre. Por exemplo, se eles fizerem alterações nos recursos de rede (como colocar uma versão mais nova de um driver Team ou tal), LVM (uma nova versão com opções extras), NFS, etc, as ferramentas userspace podem gerar configuração incompatível para a parte Kernel e causar problemas.

Como sobre o upgrade / downgrade, você pode simplesmente baixar os RPMs e yum install deles.

Em resumo: teste com cuidado!

    
por 07.08.2017 / 15:33