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:
Standaard behouden.
Opruimen van pakketten die we niet nodig hebben.
package-cleanup --leaves
package-cleanup --orphans
resultaat:
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