Pesquisa de site

Como migrar para AlmaLinux 8 do CentOS 8


Este tutorial passo a passo explica como migrar para o AlmaLinux 8 do CentOS 8 usando o script Almalinux-deploy. Usando o script Almalinux-deploy, podemos facilmente converter máquinas CentOS (esperançosamente outros sistemas Enterprise Linux) para AlmaLinux.

Está escrito em Bash e o código fonte está disponível no GitHub. Agora vamos prosseguir e migrar do CentOS para o AlmaLinux com o script almalinux-deploy.

Se você não deseja atualizar, mas deseja fazer uma nova instalação do AlmaLinux, consulte o seguinte guia:

  • Como instalar o AlmaLinux 8.4

Migrar para AlmaLinux do CentOS 8 usando o script almalinux-deploy

Uma palavra de cautela:

Como sempre, faça backup de dados importantes< do seu sistema CentOS antes de iniciar a tarefa de migração do AlmaLinux. Testei esse script em uma máquina virtual CentOS 8 recém-instalada. Minha VM não possui dados e é uma edição de servidor com instalação mínima. Funcionou muito bem, sem problemas, conforme esperado.

Etapa 1: atualize seu sistema CentOS para a versão mais recente disponível como usuário root ou sudo:

sudo dnf update

Etapa 2: reinicie seu sistema para aplicar as atualizações:

sudo reboot

Vamos verificar a versão atual do CentOS 8:

$ cat /etc/redhat-release
CentOS Linux release 8.3.2011

Sim, é a versão mais recente!

Etapa 3: Baixe o script almalinux-deploy usando o comando:

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

Etapa 4: Vá até o local onde você baixou o script e execute o script para iniciar a migração do Almalinux:

sudo bash almalinux-deploy.sh

Este comando irá instalar alguns novos pacotes, atualizar e fazer downgrade de alguns pacotes existentes, reinstalar alguns pacotes e desinstalar alguns pacotes.

Isso levará alguns minutos, dependendo da velocidade da conexão com a Internet e do número total de pacotes instalados em seu sistema CentOS.

Exemplo de resultado:

 Check root privileges                                                 OK
 Check Secure Boot disabled                                            OK
 Check centos-8.x86_64 is supported                                    OK
 Download RPM-GPG-KEY-AlmaLinux                                        OK
 Import RPM-GPG-KEY-AlmaLinux to RPM DB                                OK
 Download almalinux-release package                                    OK
 Verify almalinux-release package                                      OK
 Remove centos-linux-release package                                   OK
 Remove centos-gpg-keys package                                        OK
 Remove centos-linux-repos package                                     OK
 Verifying…                          ################################# [100%]
 Preparing…                          ################################# [100%]
 Updating / installing…
    1:almalinux-release-8.3-4.el8      ################################# [100%]
 Install almalinux-release package                                     OK
 determining the fastest mirror (55 hosts).. done.    [===                                             ] ---  B/s |   0  B     --:-- ETA
 AlmaLinux 8 - BaseOS                                                                                    125 kB/s | 3.4 MB     00:27    
 AlmaLinux 8 - AppStream                                                                                 155 kB/s | 6.8 MB     00:44    
 AlmaLinux 8 - PowerTools                                                                                589 kB/s | 2.1 MB     00:03    
 AlmaLinux 8 - Extras                                                                                    3.3 kB/s | 3.6 kB     00:01    
 Dependencies resolved.
  Package                                 Architecture     Version                                             Repository           Size
 Upgrading:
  NetworkManager                          x86_64           1:1.26.0-13.el8_3                                   baseos              2.4 M
  NetworkManager-libnm                    x86_64           1:1.26.0-13.el8_3                                   baseos              1.7 M
  NetworkManager-team                     x86_64           1:1.26.0-13.el8_3                                   baseos              141 k
  NetworkManager-tui                      x86_64           1:1.26.0-13.el8_3                                   baseos              319 k
  dbus                                    x86_64           1:1.12.8-12.el8_3                                   baseos               40 k
  dbus-common                             noarch           1:1.12.8-12.el8_3                                   baseos               44 k
  dbus-daemon                             x86_64           1:1.12.8-12.el8_3                                   baseos              239 k
  dbus-libs                               x86_64           1:1.12.8-12.el8_3                                   baseos              182 k
  dbus-tools                              x86_64           1:1.12.8-12.el8_3                                   baseos               84 k
  device-mapper                           x86_64           8:1.02.171-5.el8_3.2                                baseos              372 k
[...]

Migrar para AlmaLinux do CentOS 8 usando o script almalinux-deploy

Se a migração for bem-sucedida, você verá a seguinte mensagem:

[...]
Complete!
Run dnf distro-sync -y                                                OK

A migração do AlmaLinux foi concluída

Etapa 5: Execute o seguinte comando para sincronizar os pacotes instalados com as versões mais recentes disponíveis.

sudo dnf distro-sync -y 

Etapa 6: Reinicie seu sistema:

sudo reboot

Agora seu sistema irá inicializar no sistema AlmaLinux recém-migrado:

Inicialize no AlmaLinux

Etapa 7: Faça login em seu sistema AlmaLinux e verifique sua versão:

$ cat /etc/redhat-release 
AlmaLinux release 8.3 (Purple Manul)

Faça login no AlmaLinux

Parabéns! A migração do AlmaLinux foi bem sucedida!!

Etapa 8: Você poderia ter usado a palavra "centos" no nome do host e no nome de usuário. Simplesmente altere-os sempre que necessário para refletir o AlmaLinux.

Vou atualizar o nome do host:

sudo hostnamectl set-hostname almalinux8

Substitua almalinux8 pelo nome de host de sua preferência no comando acima.

Etapa 9: saia e faça login novamente para verificar se as alterações foram feitas:

$ hostname
almalinux8

Sim, as alterações estão atualizadas!

Verifique se o sistema inicializa o kernel AlmaLinux por padrão usando o comando:

sudo grubby --info DEFAULT | grep AlmaLinux

Exemplo de resultado:

title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"

Tudo certo! Comece a usar seu AlmaLinux!!

Também publicamos um método de migração não oficial do AlmaLinux. Se você estiver interessado em saber como fazer, dê uma olhada no seguinte link:

  • A maneira não oficial de migrar para o AlmaLinux do CentOS 8

Migre CentOS 7 para qualquer Enterprise Linux 8 com ELevate

Observe que o script almalinux-deploy converterá apenas a versão CentOS 8 para AlmaLinux 8. Se você estiver executando versões mais antigas como CentOS 7.x ou 6.x, este script não ajudará.

Felizmente, os desenvolvedores do AlmaLinux criaram uma ferramenta chamada ELevate para migrar o CentOS 7 para qualquer versão Enterprise Linux 8.x.

ELevate é uma ferramenta de migração de código aberto desenvolvida pela equipe AlmaLinux. Ele permite migrar entre versões principais de distribuições baseadas em RHEL da versão 7.x para a versão 8.x. Para obter mais detalhes, consulte o guia a seguir.

  • Como migrar CentOS 7 para AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 usando o utilitário ELevate

Espero que isto ajude.

Recurso:

  • Script de migração do AlmaLinux no GitHub

Leitura relacionada:

  • Como migrar para Rocky Linux 8 do CentOS 8 Linux
  • Como migrar para o CentOS Stream 8 do CentOS Linux 8
  • Como migrar CentOS Linux para Oracle Linux

Artigos relacionados