Recherche de site Web

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.