Com actualitzar CentOS 7 a CentOS 8 Linux


En aquest article, aprendràs a actualitzar CentOS 7 a CentOS 8.5. Els passos que es descriuen aquí no representen l'actualització oficial i encara no s'ha d'aplicar a un servidor de producció.

Pas 1: instal·leu el repositori EPEL

Per començar, instal·leu el repositori EPL executant:

# yum install epel-release -y

Pas 2: instal·leu les eines yum-utils

Després d'instal·lar correctament EPEL, instal·leu yum-utils executant l'ordre següent.

# yum install yum-utils

A continuació, heu de resoldre els paquets RPM executant l'ordre.

# yum install rpmconf
# rpmconf -a

A continuació, realitzeu una neteja de tots els paquets que no necessiteu.

# package-cleanup --leaves
# package-cleanup --orphans

Pas 3: instal·leu el dnf a CentOS 7

Ara instal·leu el gestor de paquets dnf que és el gestor de paquets predeterminat per a CentOS 8.

# yum install dnf

També heu d'eliminar el gestor de paquets yum mitjançant l'ordre.

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

Pas 4: actualitzeu CentOS 7 a CentOS 8

Ara estem preparats per actualitzar CentOS 7 a CentOS 8, però abans de fer-ho, actualitzeu el sistema mitjançant el nou gestor de paquets dnf instal·lat.

# dnf upgrade

A continuació, instal·leu el paquet de llançament de CentOS 8 mitjançant dnf com es mostra a continuació. Això trigarà una estona.

# 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à mort i tots els repositoris s'han mogut a vault.centos.org.

A continuació, actualitzeu el repositori EPEL.

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Després d'actualitzar correctament el repositori EPEL, elimineu tots els fitxers temporals.

# dnf clean all

Traieu el nucli antic del nucli per a CentOS 7.

# rpm -e `rpm -q kernel`

A continuació, assegureu-vos d'eliminar els paquets conflictius.

# rpm -e --nodeps sysvinit-tools

A continuació, inicieu l'actualització del sistema CentOS 8 tal com es mostra.

# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Nota: si obteniu errors sobre paquets conflictius, per exemple, en el meu cas, hi va haver conflictes sobre el paquet python36-rpmconf existent. He eliminat aquest paquet, de la mateixa manera, si teniu cap conflicte, elimineu aquests paquets i proveu d'executar l'ordre d'actualització anterior.

Pas 5: instal·leu el nou nucli del nucli per a CentOS 8

Per instal·lar un nou nucli per a CentOS 8, executeu l'ordre.

# dnf -y install kernel-core

Finalment, instal·leu el paquet mínim CentOS 8.

# dnf -y groupupdate "Core" "Minimal Install"

Ara podeu comprovar la versió de CentOS instal·lada executant-lo.

# cat /etc/redhat-release

Si veieu la sortida anterior, he actualitzat correctament de CentOS 7 a CentOS 8.5.

Aquest article conclou com podeu actualitzar de CentOS 7 a CentOS 8. Esperem que us hagi semblat perspicaç.