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