- A atualização do CentOS 7 para o AlmaLinux 9 tornou-se ainda mais importante devido ao fim do suporte ao CentOS 7.
- Você pode usar o ELevate para atualizar do CentOS 6 ou 7 para o AlmaLinux 8 ou outras distribuições 8.x baseadas no RHEL de sua preferência
- Não deixe que o fim do suporte (EOL) do CentOS 7 o exponha a riscos. Proteja suas cargas de trabalho com Suporte de Ciclo de Vida Estendido da TuxCare.
O AlmaLinux 9 foi lançado em maio de 2022. No início, não havia um caminho fácil para atualizar do AlmaLinux 8 para o AlmaLinux 9. Todas as atualizações exigiam uma instalação nova. Isso também significava que não era possível mudar do CentOS para o AlmaLinux 9 com muita facilidade. Felizmente, o AlmaLinux adicionou o AlmaLinux 9 ao seu programa ELevate.
Com essa novidade, agora é possível fazer a atualização do CentOS 7 para o AlmaLinux 9. No entanto, o processo envolve primeiro atualizar do CentOS 7 para o AlmaLinux 8 e, em seguida, do AlmaLinux 8 para o AlmaLinux 9 — portanto, trata-se, na verdade, de um processo em duas etapas, embora seja bastante simples.
O que é o ELevate?
O processo de atualização que você seguirá se baseia na ferramenta de atualização AlmaLinux ELevate, que tem como objetivo ajudar os usuários a migrar do CentOS para o AlmaLinux — mas ela pode ser usada para atualizar para outras distribuições Linux baseadas no RHEL, além do AlmaLinux.
O ELevate utiliza uma versão adaptada da estrutura Leapp da Red Hat, bem como uma biblioteca de dados e um conjunto de ferramentas chamado Package Evolution Service. O ELevate executa uma verificação prévia à atualização para alertá-lo sobre possíveis problemas, mas, na maioria dos casos, funciona conforme prometido e permite que você alterne entre distribuições do RHEL.
Por que mudar do CentOS 7 para o AlmaLinux 9?
CentOS 7 chegou ao fim de vida útil em 30 de junho de 2024, e utilizar um sistema operacional fora de suporte é simplesmente muito arriscado. Sem mais atualizações de segurança, seus sistemas ficam expostos a vulnerabilidades, o que pode levar a violações de segurança e problemas de conformidade. A atualização para o AlmaLinux 9 garante que você continue recebendo atualizações e correções de segurança nos próximos anos.
Baseado no kernel 5.14, o AlmaLinux 9 é a segunda versão principal do AlmaLinux e deriva do do CentOS Stream . Alcançou paridade de arquitetura com o upstream, tornando-se a primeira distribuição a conseguir isso, e inclui aprimoramentos em automação, no Cockpit Linux para gerenciamento simplificado de servidores, segurança e no ambiente de desenvolvimento de aplicativos.
Mas por que não fazer um processo em uma única etapa e simplesmente migrar para o AlmaLinux 8? Independentemente de você precisar ou não dos novos recursos, também vale a pena pensar no suporte contínuo ao AlmaLinux 8. Ainda restam muitos anos de suporte à segurança (até março de 2029), mas o suporte ativo terminou em maio de 2024.
Por outro lado, o AlmaLinux 9 contará com suporte de segurança até 2032 e suporte ativo até maio de 2027. Você pode evitar muitos aborrecimentos ao migrar para o AlmaLinux 9 de uma só vez.
ESCOLHAS DOS ESPECIALISTAS: O QUE LER A SEGUIR
- Rocky Linux x AlmaLinux: Conheça uma análise detalhada do que diferencia essas duas distribuições corporativas.
- Ainda está usando o CentOS 7? Veja como migrar para o AlmaLinux 9 sem os habituais problemas de atualização. [VEJA O GUIA]
- Proteja o sistema como um profissional: aprenda a fortalecer a segurança do AlmaLinux com ferramentas e táticas nas quais as equipes de TI confiam. Protegendo o AlmaLinux: um guia prático para equipes de segurança de TI
- Guia de migração do ELevate: Faça a transição do AlmaLinux 8 para o 9 com facilidade.
Primeira etapa: do CentOS 7 para o AlmaLinux 8
Existem diferenças significativas entre o CentOS 7 e o CentOS 8 e, por consequência, também diferenças significativas entre o CentOS 7 e o AlmaLinux 8 — isso porque tanto o CentOS 8 quanto o AlmaLinux 8 são baseados no RHEL 8.
Mas, graças ao projeto ELevate do AlmaLinux, é relativamente simples migrar do CentOS 7 para o AlmaLinux 8.
Primeiro, atualize sua instância do CentOS 7 para a versão mais recente e, em seguida, reinicie o sistema:
sudo yum update -y
sudo reboot
Em seguida, você precisa instalar o pacote `elevate-release`, que contém o repositório do projeto:
sudo yum install -yhttp://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
O utilitário Leapp facilita a migração do CentOS 7 para o AlmaLinux 9. Instale os pacotes do Leapp e os dados de migração para o AlmaLinux:
sudo yum install -y leapp-upgrade leapp-data-almalinux
Em seguida, execute uma verificação pré-atualização usando este comando:
sudo leapp preupgrade
Os resultados serão registrados neste arquivo: /var/log/leapp/leapp. Na maioria dos casos, a verificação falhará, e você receberá algumas soluções recomendadas.
Existem problemas comuns na migração do CentOS 7. Você pode resolver esses problemas comuns executando o seguinte conjunto de comandos:
O módulo pata_acpi impede a atualização; execute este comando para corrigir o problema:
sudo rmmod pata_acpi
Ausência de acesso como usuário root (pode impedir o acesso remoto ao sistema após a atualização). Execute este comando para habilitá-lo. Ele pode ser desativado novamente após a atualização.
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
Módulo PAM não compatível, execute este comando para corrigir o problema:
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Outro problema comum é o tempo limite durante o download de pacotes, o que pode ser resolvido simplesmente repetindo o comando. O Yum, usado durante o processo de atualização, armazena em cache os pacotes já baixados; assim, seu sistema só tentará baixar novamente os pacotes que faltam.
O próximo passo é iniciar a atualização e reiniciar o sistema. A operação pode parecer ter travado após a instalação dos pacotes atualizados, mas acabará por ser concluída.
sudo leapp upgrade
É isso que você deve ver após a execução bem-sucedida da ferramenta (com números de pacotes diferentes):
sudo reboot
Assim que a reinicialização for executada, você verá uma nova opção no GRUB: ELevate-Upgrade-Initramfs. Pressione Enter e aguarde até que o processo de atualização seja concluído.
Em seguida, o sistema será inicializado no AlmaLinux. Após a reinicialização, você poderá verificar se agora está executando o AlmaLinux 8
cat /etc/redhat-release
Você deverá ver “AlmaLinux” ao lado do número da versão atual.
Segunda etapa: do AlmaLinux 8 para o AlmaLinux 9
Agora que você migrou do CentOS 7 para o AlmaLinux 8, é preciso atualizar para a versão mais recente do AlmaLinux, o que você fará novamente com o ELevate.
Comece baixando o repositório elevate-testing:
sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo
Em seguida, importe a chave GPG do ELevate:
sudo rpm –import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
Em seguida, instale os pacotes do Leapp que permitem a atualização do AlmaLinux 8 para o AlmaLinux 9:
sudo yum install -y leapp-upgrade leapp-data-almalinux
Você deverá ver uma confirmação de que os pacotes foram instalados. Em seguida, assim como na etapa anterior, é preciso primeiro executar uma verificação pré-atualização usando o comando a seguir.
sudo leapp preupgrade
Como antes, você pode visualizar os resultados em
/var/log/leapp/leapp-report.txt
Os problemas mais comuns que você encontrará estão relacionados ao SELinux e à configuração AllowZoneDrifting do Firewalld.
Você pode resolver esses problemas da seguinte maneira:
Para desativar o SELinux:
sudo vim /etc/sysconfig/selinux
Alterar o modo do SELinux para “Desativado”
SELINUX=disabled
Em seguida, é preciso reiniciar o sistema:
sudo reboot
Talvez seja necessário definir AllowZoneDrifting como “no”
sudo vim /etc/firewalld/firewalld.conf
AllowZoneDrifting=no
Outro obstáculo é que você precisa estar executando a versão mais recente do kernel instalada; portanto, certifique-se de que esse seja o caso e reinicie o sistema com a versão mais recente, caso ainda não esteja fazendo isso.
Vale a pena executar novamente o comando pré-atualização para verificar se está tudo pronto.
Esta é a mensagem que você deseja ver ao final deste processo:

O texto em verde indica que tudo correu bem e que o sistema está pronto para a atualização. Uma mensagem em vermelho significa que ainda existem alguns obstáculos à atualização que exigem atenção. Conforme mencionado anteriormente, você pode encontrar todas as informações nos arquivos de log, que geralmente incluem instruções sobre como resolver cada um desses obstáculos.
Em seguida, você pode iniciar a atualização:
sudo leapp upgrade
Depois de algum tempo, você precisará reiniciar o sistema; portanto:
sudo reboot
Aparecerá uma nova entrada no GRUB chamada ELevate-Upgrade-Initramfs, e seu sistema será inicializado automaticamente a partir dela.
Você pode confirmar que agora está executando o AlmaLinux 9 usando a seguinte linha de comando:
cat /etc/os-release
E pronto!
Siga as etapas acima e você terá garantido à sua máquina CentOS 7 muitos anos a mais de suporte contínuo, o que significa que ela continuará funcionando com segurança até 2032. É tempo mais do que suficiente para migrar para o AlmaLinux 10!
Artigo relacionado: Como atualizar do CentOS 8 para o AlmaLinux 9
Considerações finais
A migração do CentOS 7 para o AlmaLinux 9 pode ajudar as organizações a manter a segurança, a conformidade e o acesso aos pacotes de software mais recentes. Para aprimorar ainda mais a experiência com o AlmaLinux 9 e maximizar seu potencial, considere o Suporte Empresarial da TuxCare para o AlmaLinux. Com um ciclo de vida de suporte de 16 anos, repositório comercial, suporte para correção de falhas, atualizações de segurança estendidas com conformidade contínua com a norma FIPS e suporte a aplicativos acessível no modelo “pague conforme usar”, a TuxCare oferece cobertura abrangente para o seu ambiente AlmaLinux.
Tem dúvidas sobre como fazer a atualização para o AlmaLinux ou precisa de orientação especializada? Nossa equipe está pronta para ajudá-lo. Faça uma pergunta.
Precisa de mais tempo para migrar do CentOS 7? Proteja seus sistemas e tenha tranquilidade com nosso Suporte de Ciclo de Vida Estendido para o CentOS 7.


