Red Hat Training

A Red Hat training course is available for RHEL 8

8.6. Permitindo a correção ao vivo do núcleo

Um módulo de correção do kernel é entregue em um pacote RPM, específico para a versão do kernel que está sendo corrigido. Cada pacote de RPM será atualizado cumulativamente ao longo do tempo.

As seções seguintes descrevem como garantir que você receba todas as futuras atualizações cumulativas de remendos ao vivo para um determinado kernel.

Atenção

A Red Hat não suporta nenhum patche ao vivo de terceiros aplicado a um sistema suportado pela Red Hat.

8.6.1. Assinatura ao vivo do fluxo de remendos

Este procedimento descreve a instalação de um determinado pacote de remendos ao vivo. Ao fazer isso, você se inscreve no fluxo de correções ao vivo para um determinado kernel e assegura que você receba todas as futuras atualizações cumulativas de correções ao vivo para esse kernel.

Atenção

Como os remendos ao vivo são cumulativos, não é possível selecionar quais remendos individuais são implantados para um determinado grão.

Pré-requisitos

  • Permissões de raiz

Procedimento

  1. Opcionalmente, verifique sua versão do kernel:

    # uname -r
    4.18.0-94.el8.x86_64
  2. Procure um pacote de remendos ao vivo que corresponda à versão de seu kernel:

    # yum search $(uname -r)
  3. Instalar o pacote de remendos ao vivo:

    # yum install "kpatch-patch = $(uname -r)"

    O comando acima instala e aplica os últimos patches cumulativos ao vivo somente para aquele kernel específico.

    O pacote de remendos ao vivo contém um módulo de remendos, se a versão do pacote for 1-1 ou superior. Nesse caso, o kernel será automaticamente corrigido durante a instalação do pacote de correção ao vivo.

    O módulo de patch do kernel também é instalado no diretório /var/lib/kpatch/ para ser carregado pelo gerente de sistema e serviços systemd durante as futuras reinicializações.

    Nota

    Se ainda não houver nenhum remendo vivo disponível para o kernel dado, um pacote de remendo vivo vazio será instalado. Um pacote de remendos ao vivo vazio terá um pacote kpatch_version-kpatch_release de 0-0, por exemplo kpatch-patch-4_18_0-94-0-0.el8.x86_64.rpm. A instalação do RPM vazio assina o sistema para todos os futuros live patches para o kernel dado.

  4. Opcionalmente, verificar se o miolo está remendado:

    # kpatch list
    Loaded patch modules:
    kpatch_4_18_0_94_1_1 [enabled]
    
    Installed patch modules:
    kpatch_4_18_0_94_1_1 (4.18.0-94.el8.x86_64)
    …​

    A saída mostra que o módulo de correção do kernel foi carregado no kernel, que agora está corrigido com as últimas correções do pacote kpatch-patch-4_18_0-94-1-1.el8.x86_64.rpm.

Recursos adicionais

  • Para mais informações sobre o utilitário de linha de comando kpatch, consulte a página do manual kpatch(1).
  • Consultar as seções relevantes do Configuring basic system settings para maiores informações sobre a instalação de pacotes de software no Red Hat Enterprise Linux 8.