Pesquisa de site

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.