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.