CentOS 8 è stato rilasciato il 23 settembre 2019 Le ISO sono disponibili sul sito Web ufficiale e possono essere installate in molti modi, sfortunatamente la versione minima non è ancora disponibile (o per niente) come SysAdmin era la mia build preferita circa 800 Mb rispetto a 6 Go, in questo tutorial ti mostrerò come eseguire l'upgrade da Centos 7 a Centos 8
Tieni presente che questo non è un aggiornamento ufficiale, quindi non è adatto per un ambiente di produzione.
Aggiorna CentOS da 7 a 8
Scarica e installa il repository EPEL:
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installa yum-utils:
yum -y install rpmconf yum-utils
Risoluzione dei pacchetti rpm:
rpmconf -a
risultato:
Mantieni predefinito.
Pacchetti di pulizia di cui non abbiamo bisogno.
package-cleanup --leaves
package-cleanup --orphans
risultato:
Installa un gestore di pacchetti DNF software basato su RPM :
yum -y install dnf
Rimozione del tuo gestore di pacchetti:
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Aggiornamento di un sistema con DNF:
sudo dnf -y upgrade
Installazione della nuova versione:
dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
Aggiornamento del repository EPEL:
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Pulizia dei file temporanei completi conservati nel repository
dnf clean all
rimuovere i kernel
rpm -e `rpm -q kernel`
Rimozione dei conflitti
rpm -e --nodeps sysvinit-tools
Ora lanciamo l'aggiornamento
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Elaborazione nuova configurazione:
rpmconf -a
Conferma che il nuovo kernel-core sia installato correttamente:
rpm -e kernel-core
dnf -y install kernel-core
Conferma che grub è aggiornato e nel posto giusto
ROOTDEV=`ls /dev/*da|head -1`; echo "Detected root as $ROOTDEV..." grub2-install $ROOTDEV
Installa il pacchetto minimo:
dnf -y groupupdate "Core" "Minimal Install"
Controlla la versione Centos:
cat /etc/centos-release