Mudança do CentOS para o AlmaLinux

Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). Leia as perguntas frequentes sobre os patches

Vá direto para um resumo gerado por IA desta postagem do blog

  • Resuma esta postagem com o Perplexity
  • Resuma esta postagem com o Gemini

O AlmaLinux está se mostrando uma alternativa popular à versão estável do CentOS, que já está praticamente obsoleta. No entanto, muitos usuários do CentOS 7 e 8 ainda utilizam o CentOS como sua principal plataforma de computação e ainda não fizeram a migração.

Continuar com o CentOS 8 não é uma opção – o suporte oficial ao CentOS 8 terminou em 31 de dezembro de 2021. No caso do CentOS 7, você tem até o final de junho de 2024 antes que o suporte termine. E você não vai querer improvisar sem o suporte oficial. Você poderia considerar mudar para o CentOS Stream, se sua carga de trabalho for compatível com ele. 

Mudar para o AlmaLinux é uma alternativa sensata, já que o AlmaLinux foi concebido para ser um substituto direto, com compatibilidade binária 1:1. Felizmente, é relativamente fácil migrar do CentOS para o AlmaLinux. Neste artigo, veremos as etapas necessárias para migrar do CentOS 8 para o AlmaLinux e as etapas específicas necessárias para a migração do CentOS 7.

 

Preparação para a mudança

 

Embora a operação seja tradicionalmente segura, por precaução, como primeiro passo, é preciso garantir que você tenha um snapshot ou um backup completo dos seus sistemas, para o caso de algo dar errado. Especialmente ao migrar do CentOS 7 para o AlmaLinux, existe o risco de que um pequeno problema de compatibilidade lhe cause uma verdadeira dor de cabeça; nesse caso, você ficará grato por ter feito um backup.

Uma maneira de se antecipar a possíveis problemas é realizar um teste usando uma versão isolada do seu sistema operacional. Também vale a pena verificar qual versão do CentOS você está executando usando este comando:

cat /etc/os-release

Você deverá receber uma saída que inclua as duas linhas a seguir:

NAME="CentOS Linux"
VERSÃO="8 (Core)"

Onde VERSION, é claro, se refere à versão do CentOS que você está executando.

 

Do CentOS 7 para o AlmaLinux 8 usando o ELevate

 

A migração do CentOS 7 para o AlmaLinux 8 é mais desafiadora do que a migração do CentOS 8 porque, assim como existem diferenças significativas entre o CentOS 7 e o CentOS 8, também existem diferenças significativas entre o CentOS 7 e o AlmaLinux 8. Afinal, tanto o CentOS 8 quanto o AlmaLinux 8 são baseados no RHEL 8.

No entanto, graças ao projeto ELevate do AlmaLinux, isso é muito mais fácil do que seria de outra forma. Nesta seção, explicaremos como usar o ELevate para migrar do CentOS 7 para o AlmaLinux 9

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 -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Em seguida, 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:

sudo rmmod pata_acpi

 

Ausência de acesso como usuário root (pode impedir o acesso ao sistema remoto após a atualização). 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:

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

 

Outro problema comum é o tempo limite esgotado durante o download de pacotes, o que pode ser resolvido simplesmente repetindo o comando. O Yum, utilizado durante o processo de atualização, armazena em cache os pacotes já baixados; portanto, o 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 ela 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 entrada 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.

Do CentOS 8 para o AlmaLinux 8

 

O AlmaLinux e o CentOS 8 são surpreendentemente semelhantes, o que torna a transição entre os dois relativamente fácil. São necessárias apenas pequenas alterações para mudar do CentOS versão 8 para o AlmaLinux. Ao fazer a mudança, você substitui os repositórios do CentOS pelos do AlmaLinux, além de substituir alguns outros pacotes.

Nesta seção, partimos do princípio de que você está executando o CentOS 8.5 ou uma versão superior. Se estiver usando uma versão anterior, será necessário atualizá-la para o CentOS 8.5 antes de prosseguir.

Para iniciar o processo de atualização, certifique-se primeiro de que todos os pacotes estejam atualizados. Você pode fazer isso executando o seguinte comando:

sudo dnf update -y

Depois que todos os pacotes forem atualizados, você precisará reiniciar o sistema para aplicar as alterações:

sudo reboot

Execute este comando para baixar o script almalinux-deploy.sh:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Como prática recomendada, você deve sempre verificar os scripts baixados da Internet antes de executá-los em seu sistema; portanto, verifique o conteúdo do arquivo baixado e confirme se não há nenhum comportamento inesperado nele.

Adicione permissões de execução ao script:

chmod +x almalinux-deploy.sh

Agora, execute o script que você acabou de baixar

sudo bash almalinux-deploy.sh

Se você já tiver atualizado seu sistema para o CentOS 8 Stream (o que pode ocorrer durante operações regulares de atualização), será necessário adicionar o parâmetro ‘-d’ ao script anterior. Caso contrário, o script não será executado e exibirá uma mensagem informando isso na saída.

Depois que o script for executado com sucesso, é preciso reiniciar o sistema:

sudo reboot

Em seguida, você pode verificar se o AlmaLinux foi instalado com sucesso executando:

cat /etc/redhat-release

O que deve exibir “AlmaLinux” e o número da versão.

 

Ainda não está pronto para mudar?

 

Para a maioria dos casos de uso, a migração do CentOS para o AlmaLinux é um processo simples e direto. Em princípio, recomendamos que você faça a migração o mais rápido possível — o prazo para o CentOS 8 já se esgotou, e resta pouco tempo para o CentOS 7. 

Se você realmente precisar continuar usando o CentOS após a data de fim de vida útil, pode considerar o suporte estendido. A TuxCare pode oferecer suporte estendido para ambas as versões. Também oferecemos suporte de nível empresarial para o AlmaLinux.

Resumo
Mudança do CentOS para o AlmaLinux
Nome do artigo
Mudança do CentOS para o AlmaLinux
Descrição
Neste artigo, vamos examinar as etapas necessárias para migrar do CentOS 8 para o AlmaLinux, bem como as etapas específicas necessárias para a migração do CentOS 7.
Autor
Nome da editora
TuxCare
Logotipo da editora

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.

Índice
Obtenha as respostas sobre segurança de código aberto de que você precisa

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.