Centos 7 upgraden naar 8

CentOS 8 is uitgebracht op 23 sep 2019 ISO’s zijn beschikbaar op de officiële website en kunnen op vele manieren geïnstalleerd worden, helaas is de minimale versie nog niet beschikbaar (of helemaal niet) als SysAdmin was het mijn favoriete build ongeveer 800 Mb vergeleken met 6 Go, in deze zelfstudie laat ik je zien hoe je van Centos 7 naar Centos 8 kunt upgraden.

Bedenk dat dit geen officiële upgrade is, dus niet geschikt voor een productie omgeving.

CentOS 7 naar 8 upgraden

Download en installeer de EPEL repository:

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Installeer yum-utils:

yum -y install rpmconf yum-utils

Oplossen van rpm pakketten:

rpmconf -a

resultaat:

Resultaat van rpmconf commando

Standaard behouden.

Opruimen van pakketten die we niet nodig hebben.

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

resultaat:

Opruimen van pakketten

Installeer een op RPM gebaseerde software DNF pakketbeheerder :

yum -y install dnf

Verwijderen van yum pakketbeheerder:

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

Een systeem bijwerken met DNF:

sudo dnf -y upgrade

De nieuwe versie installeren:

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

Opwaarderen van de EPEL repository:

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

Volledig opschonen van tijdelijke bestanden die op de repository bewaard worden

dnf clean all

kernels verwijderen

rpm -e `rpm -q kernel`

Verwijderen van conflicterende

rpm -e --nodeps sysvinit-tools

Nu starten we de upgrade

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

Nieuwe configuratie verwerken:

rpmconf -a

Bevestigen dat de nieuwe kernel-kern goed geïnstalleerd is:

rpm -e kernel-core
dnf -y install kernel-core

Bevestig dat grub bijgewerkt is en op de juiste plaats staat

ROOTDEV=`ls /dev/*da|head -1`;
echo "Detected root as $ROOTDEV..."
grub2-install $ROOTDEV

Installeer het Minimal pakket:

dnf -y groupupdate "Core" "Minimal Install"

Controleer de Centos versie:

cat /etc/centos-release

CentOS met succes opgewaardeerd

CentOS opstartscherm