Ricerca nel sito web

Come aggiornare CentOS 7 a CentOS 8 Linux


In questo articolo imparerai come aggiornare CentOS 7 alla versione CentOS 8.5. I passaggi qui descritti non descrivono l'aggiornamento ufficiale e questo non dovrebbe essere ancora applicato a un server di produzione.

Passaggio 1: installa l'archivio EPEL

Per iniziare, installa il repository EPL eseguendo:

yum install epel-release -y

Passaggio 2: installa gli strumenti yum-utils

Dopo aver installato con successo EPEL, installa yum-utils eseguendo il comando seguente.

yum install yum-utils

Successivamente è necessario risolvere i pacchetti RPM eseguendo il comando.

yum install rpmconf
rpmconf -a

Successivamente, esegui una pulizia di tutti i pacchetti che non ti servono.

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

Passaggio 3: installa il dnf in CentOS 7

Ora installa il gestore pacchetti dnf che è il gestore pacchetti predefinito per CentOS 8.

yum install dnf

È inoltre necessario rimuovere il gestore pacchetti yum utilizzando il comando.

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

Passaggio 4: aggiornamento di CentOS 7 a CentOS 8

Ora siamo pronti per aggiornare CentOS 7 a CentOS 8, ma prima di farlo, aggiorna il sistema utilizzando il gestore pacchetti dnf appena installato.

dnf upgrade

Successivamente, installa il pacchetto di rilascio CentOS 8 utilizzando dnf come mostrato di seguito. Ci vorrà un po' di tempo.

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 è morto e tutti i repository sono stati spostati su vault.centos.org.

Successivamente, aggiorna il repository EPEL.

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

Dopo aver aggiornato con successo il repository EPEL, rimuovi tutti i file temporanei.

dnf clean all

Rimuovi il vecchio core del kernel per CentOS 7.

rpm -e `rpm -q kernel`

Successivamente, assicurati di rimuovere i pacchetti in conflitto.

rpm -e --nodeps sysvinit-tools

Successivamente, avvia l'aggiornamento del sistema CentOS 8 come mostrato.

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

Nota: se ricevi errori relativi ai pacchetti in conflitto, ad esempio nel mio caso si sono verificati conflitti sul pacchetto python36-rpmconf esistente. Ho rimosso questo pacchetto, allo stesso modo se riscontri conflitti rimuovi semplicemente quei pacchetti e prova a eseguire il comando di aggiornamento sopra.

Passaggio 5: installa il nuovo kernel core per CentOS 8

Per installare un nuovo kernel per CentOS 8, esegui il comando.

dnf -y install kernel-core

Infine, installa il pacchetto minimo CentOS 8.

dnf -y groupupdate "Core" "Minimal Install"

Ora puoi verificare la versione di CentOS installata eseguendo.

cat /etc/redhat-release

Se vedi l'output sopra, ho eseguito con successo l'aggiornamento dalla versione CentOS 7 a CentOS 8.5.

Leggi anche: Come impostare gli aggiornamenti automatici per CentOS 8

Conclusione

Questo articolo si conclude su come eseguire l'aggiornamento da CentOS 7 a CentOS 8. Ci auguriamo che tu abbia trovato questo interessante.