Comment mettre à niveau Centos 7 à 8

CentOS 8 est sorti le 23 septembre 2019 Les ISO sont disponibles sur le site officiel et peuvent être installés de plusieurs façons, malheureusement, la version minimale n’est pas encore disponible (ou pas du tout) en tant que SysAdmin, c’était ma construction préférée, environ 800 Mo par rapport à 6 Go. Dans ce tutoriel, je vais te montrer comment mettre à niveau Centos 7 vers Centos 8.

N’oublie pas qu’il ne s’agit pas d’une mise à niveau officielle et qu’elle n’est donc pas adaptée à un environnement de production.

Mise à niveau de CentOS 7 à 8

Télécharge et installe le dépôt EPEL :

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

Installe yum-utils :

yum -y install rpmconf yum-utils

Résoudre les paquets rpm :

rpmconf -a

résultat :

Résultat de la commande rpmconf

Garde la valeur par défaut.

Nettoyer les paquets dont nous n’avons pas besoin.

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

résultat :

Nettoyage des paquets

Installer un logiciel basé sur RPM Gestionnaire de paquets DNF :

yum -y install dnf

Suppression du gestionnaire de paquets yum :

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

Mise à jour d’un système avec DNF :

sudo dnf -y upgrade

Installer 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

Mettre à jour le référentiel EPEL :

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

Nettoyage complet des fichiers temporaires 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 à niveau

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

Traitement de la nouvelle configuration :

rpmconf -a

Confirme que le nouveau noyau est correctement installé :

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

Confirme que grub est mis à jour et au bon endroit

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

Installe le paquet Minimal :

dnf -y groupupdate "Core" "Minimal Install"

Vérifie la version de Centos :

cat /etc/centos-release

CentOS s'est mis à jour avec succès

Écran de démarrage de CentOS

Vous aimerez aussi...