CentOS 8 est sorti le 23 septembre 2019. Les ISO sont disponibles sur le site officiel et peuvent être installées de plusieurs façons. Malheureusement, la version minimale n'est pas encore disponible (ou pas du tout) en tant qu'administrateur système c'était ma version préférée. environ 800 Mo par rapport à 6 Go, dans ce tutoriel, je vais vous montrer comment passer de Centos 7 à Centos 8
Veuillez considérer qu'il ne s'agit pas d'une mise à niveau officielle, elle n'est donc pas adaptée à un environnement de production.
Mise à niveau CentOS 7 vers 8
Téléchargez et installez le dépôt EPEL :
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installez yum-utils :
yum -y install rpmconf yum-utils
Résolution des packages rpm :
rpmconf -a
résultat :
Conserver par défaut.
Packages de nettoyage dont nous n'avons pas besoin.
package-cleanup --leaves
package-cleanup --orphans
résultat :
Installez un gestionnaire de packages DNF logiciel basé sur RPM :
yum -y install dnf
Suppression du gestionnaire de paquets yum :
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Mettre à jour un système avec DNF :
sudo dnf -y upgrade
Installation de la nouvelle version :
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
Mise à jour du référentiel EPEL :
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Nettoyage des fichiers temporaires complets conservés sur le référentiel
dnf clean all
suppression des noyaux
rpm -e `rpm -q kernel`
Suppression des conflits
rpm -e --nodeps sysvinit-tools
Maintenant, nous lançons la mise à jour
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Traitement de la nouvelle configuration :
rpmconf -a
Confirmez que le nouveau noyau du noyau est correctement installé :
rpm -e kernel-core
dnf -y install kernel-core
Confirmez que grub est mis à jour et au bon endroit
ROOTDEV=`ls /dev/*da|head -1`; echo "Detected root as $ROOTDEV..." grub2-install $ROOTDEV
Installer le package minimal :
dnf -y groupupdate "Core" "Minimal Install"
Vérifiez la version de Centos :
cat /etc/centos-release