Capítulo 4. Preparando o sistema RHEL 7 para uma atualização para o RHEL 8

Esta seção descreve as ações que você precisa realizar em seu sistema RHEL 7 antes de poder proceder com a atualização para o RHEL 8.

Para preparar seu sistema RHEL 7 para a atualização para o RHEL8, siga estes passos:

  1. Migrar o carregador de inicialização legado GRUB para GRUB2

    Após a atualização, a RHEL 7 ainda usa o carregador de inicialização GRUB Legacy. Entretanto, o GRUB Legacy não é suportado na RHEL 7 e versões posteriores. Portanto, você deve migrar manualmente o carregador de inicialização para o GRUB2. Para detalhes, consulte a seção Atualização do GRUB Legacy para o GRUB 2 na seção RHEL 7 System Administrator’s Guide.

  2. Resolver problemas potenciais com pacotes instalados. Para maiores detalhes, veja Seção 7.1, “Assegurar que os pacotes instalados correspondam à versão atual principal da RHEL”.
  3. Ajuste os scripts personalizados System V e Upstart para systemd serviços.

    Em um sistema RHEL 7, systemd substitui Upstart como o sistema init. Para usar os recursos que systemd oferece, tais como inicialização paralela dos serviços do sistema no momento da inicialização, converta manualmente os scripts antigos System V e Upstart para serviços systemd. Para detalhes, consulte Conversão de scripts de inicialização tradicionais do sysV em arquivos de unidade de sistema Red Hat Enterprise Linux 7.

  4. Atualizar caminhos para os diretórios do sistema em seus scripts.

    Em um sistema RHEL 7, os diretórios /bin, /sbin, /lib, e /lib64 foram substituídos por links simbólicos para seu diretório correspondente em /usr. Por exemplo, no RHEL 8, /bin é um link simbólico para o diretório /usr/bin/.

    Se você usa scripts ou aplicações que esperam que /bin, /sbin, /lib e /lib64 sejam diretórios reais, ajuste-os de acordo. Por exemplo, você pode atualizar os scripts e aplicações para:

    • Use os caminhos em /usr, tais como /usr/bin/
    • Aceitar que /bin, /sbin, /lib e /lib64 sejam links simbólicos em vez de diretórios
  5. Atualize seus scripts e plug-ins YUM para usar o YUM 4 API.

    A RHEL 8 não suporta mais o Python API do YUM 3. Se você usar quaisquer scripts ou plug-ins YUM que usem a API antiga, migre-os para a API YUM 4. Para mais informações, consulte Mudanças notáveis na pilha YUM.

  6. Se você perder certos pacotes após a atualização, veja a seção Seção 7.3, “Instalação de pacotes ausentes após atualização para o RHEL 7” no capítulo Troubleshooting.
  7. Analise as Considerações ao adotar o documento RHEL 8 e faça mudanças adicionais em seu sistema, se necessário.
  8. Atualize seu sistema para a última versão RHEL 7.9 e reinicialize o host:

    # yum update
    # reboot
  9. Certifique-se de que todas as suas aplicações e serviços estejam configurados e funcionem como esperado. Por exemplo, se você executar um servidor DNS no host, verifique se a configuração ainda é válida após a atualização e se o serviço funciona da mesma forma que funcionava antes da atualização.
  10. Siga as etapas de preparação descritas em Preparando um sistema RHEL 7 para o capítulo de atualização no documento Upgrading from RHEL 7 to RHEL 8.