Neste artigo, você aprenderá como atualizar o CentOS 7 para o CentOS 8. As etapas descritas aqui não descrevem a atualização oficial e isso não deve ser aplicado a um servidor de produção ainda.
Etapa 1: Instale o Repositório EPEL
Para começar, instale o repositório EPL executando:
# yum install epel-release -y

Etapa 2: Instale 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 de que você não precisa.
# 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 do 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://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm
Em seguida, atualize o repositório EPEL.
# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Depois de atualizar com sucesso o repositório EPEL, remova todos os arquivos temporários.
# dnf clean all
Remova o núcleo do kernel antigo para 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

Etapa 5: Instale o Novo Kernel Core para CentOS 8
Para instalar um novo kernel para CentOS 8, execute o comando.
# dnf -y install kernel-core

Finalmente, 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





