Como atualizar o CentOS 7 para o CentOS 8 Linux
Neste artigo, você aprenderá como atualizar o CentOS 7 para a versão CentOS 8.5. As etapas descritas aqui não representam a atualização oficial e esta ainda não deve ser aplicada a um servidor de produção.
Etapa 1: Instale o Repositório EPEL
Para começar, instale o repositório EPL executando:
yum install epel-release -y
Etapa 2: instalar as ferramentas yum-utils
Depois de instalar o EPEL com sucesso, instale o yum-utils executando o comando abaixo.
yum install yum-utils
Depois disso, você precisa resolver os pacotes RPM executando o comando.
yum install rpmconf
rpmconf -a
Em seguida, execute uma limpeza de todos os pacotes desnecessários.
package-cleanup --leaves
package-cleanup --orphans
Etapa 3: Instale o dnf no CentOS 7
Agora instale o gerenciador de pacotes dnf, que é o gerenciador de pacotes padrão para CentOS 8.
yum install dnf
Você também precisa remover o gerenciador de pacotes yum usando o comando.
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Etapa 4: Atualizando CentOS 7 para CentOS 8
Agora estamos prontos para atualizar o CentOS 7 para o CentOS 8, mas antes de fazer isso, atualize o sistema usando o gerenciador de pacotes dnf recém-instalado.
dnf upgrade
Em seguida, instale o pacote de lançamento do CentOS 8 usando dnf conforme mostrado abaixo. Isso vai demorar um pouco.
dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
Nota: CentOS 8 está morto e todos os repositórios foram movidos para vault.centos.org.
Em seguida, atualize o repositório EPEL.
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Após atualizar com sucesso o repositório EPEL, remova todos os arquivos temporários.
dnf clean all
Remova o núcleo antigo do kernel do CentOS 7.
rpm -e `rpm -q kernel`
Em seguida, certifique-se de remover pacotes conflitantes.
rpm -e --nodeps sysvinit-tools
Depois disso, inicie a atualização do sistema CentOS 8 conforme mostrado.
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Nota: Se você receber erros sobre pacotes conflitantes, por exemplo, no meu caso, houve conflitos sobre o pacote python36-rpmconf existente. Eu removi este pacote, da mesma forma, se você tiver algum conflito, basta remover esses pacotes e tentar executar o comando de atualização acima.
Etapa 5: Instale o novo núcleo do kernel para CentOS 8
Para instalar um novo kernel para CentOS 8, execute o comando.
dnf -y install kernel-core
Por fim, instale o pacote mínimo do CentOS 8.
dnf -y groupupdate "Core" "Minimal Install"
Agora você pode verificar a versão do CentOS instalada executando.
cat /etc/redhat-release
Se você vir a saída acima, atualizei com sucesso da versão CentOS 7 para CentOS 8.5.
Leia também: Como configurar atualizações automáticas para CentOS 8
Conclusão
Este artigo conclui como você pode atualizar do CentOS 7 para o CentOS 8. Esperamos que você tenha achado isso esclarecedor.