Comment mettre à niveau CentOS 7 vers CentOS 8 Linux
Dans cet article, vous apprendrez comment mettre à niveau CentOS 7 vers la version CentOS 8.5. Les étapes décrites ici ne représentent pas la mise à niveau officielle et cette ne devrait pas encore être appliquée à un serveur de production.
Étape 1 : Installer le référentiel EPEL
Pour commencer, installez le dépôt EPL en exécutant :
yum install epel-release -y
Étape 2 : Installer les outils yum-utils
Après avoir installé avec succès EPEL, installez yum-utils en exécutant la commande ci-dessous.
yum install yum-utils
Par la suite, vous devez résoudre les packages RPM en exécutant la commande.
yum install rpmconf
rpmconf -a
Ensuite, effectuez un nettoyage de tous les packages dont vous n’avez pas besoin.
package-cleanup --leaves
package-cleanup --orphans
Étape 3 : Installez le dnf dans CentOS 7
Installez maintenant le gestionnaire de packages dnf qui est le gestionnaire de packages par défaut pour CentOS 8.
yum install dnf
Vous devez également supprimer le gestionnaire de packages yum à l'aide de la commande.
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Étape 4 : mise à niveau de CentOS 7 vers CentOS 8
Nous sommes maintenant prêts à mettre à niveau CentOS 7 vers CentOS 8, mais avant de le faire, mettez à niveau le système à l'aide du gestionnaire de packages dnf nouvellement installé.
dnf upgrade
Ensuite, installez le package de version CentOS 8 à l'aide de dnf comme indiqué ci-dessous. Cela va prendre du temps.
dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
Remarque : CentOS 8 est mort et tous les dépôts ont été déplacés vers vault.centos.org.
Ensuite, mettez à niveau le référentiel EPEL.
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Après avoir mis à niveau avec succès le référentiel EPEL, supprimez tous les fichiers temporaires.
dnf clean all
Supprimez l'ancien noyau du noyau pour CentOS 7.
rpm -e `rpm -q kernel`
Ensuite, assurez-vous de supprimer les packages en conflit.
rpm -e --nodeps sysvinit-tools
Ensuite, lancez la mise à niveau du système CentOS 8 comme indiqué.
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Remarque : Si vous obtenez des erreurs concernant des packages en conflit, par exemple dans mon cas, il y a eu des conflits avec le package python36-rpmconf existant. J'ai supprimé ce package, de même, si vous rencontrez des conflits, supprimez simplement ces packages et essayez d'exécuter la commande de mise à niveau ci-dessus.
Étape 5 : Installez le nouveau noyau du noyau pour CentOS 8
Pour installer un nouveau noyau pour CentOS 8, exécutez la commande.
dnf -y install kernel-core
Enfin, installez le package minimal CentOS 8.
dnf -y groupupdate "Core" "Minimal Install"
Vous pouvez maintenant vérifier la version de CentOS installée en exécutant.
cat /etc/redhat-release
Si vous voyez le résultat ci-dessus, j'ai réussi la mise à niveau de la version CentOS 7 vers CentOS 8.5.
Lire aussi : Comment configurer les mises à jour automatiques pour CentOS 8
Conclusion
Cet article conclut sur la façon dont vous pouvez passer de CentOS 7 à CentOS 8. Nous espérons que vous avez trouvé cela instructif.