GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment mettre à niveau CentOS 7 vers CentOS 8 Linux

Ce didacticiel vous guidera étape par étape pour mettre à niveau CentOS 7 vers Centos 8.

Mise en garde

Sauvegardez tous les fichiers/dossiers importants et nécessaires avant la mise à niveau sur un serveur de production !

Étape 1 : Démarrez n'importe quel système CentOS 7

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

Étape 2 : Mise à jour vers la dernière version de CentOS 7

[root@upgrade-centos ~]# yum update –y
[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Étape 3 : Installer le référentiel EPEL

[root@upgrade-centos ~]# yum install epel-release

Étape 4 : Installer les outils yum-utils

[root@upgrade-centos ~]# yum install yum-utils -y

Étape 5 : Installez rpmconf pour résoudre les packages RPM

[root@upgrade-centos ~]# yum install rpmconf -y
Outil pour gérer les fichiers rpmnew et rpmsave

rpmconf la commande recherche .rpmnew , .rpmsave , et .rpmorigfiles et demande à l'utilisateur quoi en faire.

Étape 6 : Effectuez le rapprochement des configurations.

[root@upgrade-centos ~]# rpmconf -a
Configuration file '/etc/ssh/sshd_config'
-rw-------. 1 root root 3907 Nov 24 16:35 /etc/ssh/sshd_config.rpmnew
-rw-r--r--. 1 root root 4360 Feb 15 05:34 /etc/ssh/sshd_config

==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
M : merge configuration files
Z : background this process to examine the situation
S : skip this file
The default action is to keep your current version.
*** aliases (Y/I/N/O/D/M/Z/S) [default=N] ?

Étape 7 : Effectuez un nettoyage de tous les packages dont vous n'avez pas besoin.

[root@upgrade-centos ~]# package-cleanup --leaves
Loaded plugins: fastestmirror
bind-libs-lite-9.11.4-26.P2.el7_9.8.x86_64
libgudev1-219-78.el7_9.5.x86_64
libndp-1.2-9.el7.x86_64
libsoup-2.62.2-2.el7.x86_64
libsysfs-2.1.0-16.el7.x86_64
[root@upgrade-centos ~]# package-cleanup --orphans
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirrors.estointernet.in
* epel: ftp.jaist.ac.jp
* extras: centos.mirrors.estointernet.in
* updates: centos.mirrors.estointernet.in
kernel-3.10.0-327.18.2.el7.x86_64

Étape 8 : Installez dnf (gestionnaire de paquets) sur CentOS 7

Qu'est-ce que le DNF ?

DNF est un gestionnaire de packages logiciels qui installe, met à jour et supprime des packages sur Fedora et succède à YUM

[root@upgrade-centos ~]# yum install dnf -y

Étape 9 : Supprimer le gestionnaire de packages YUM

[root@upgrade-centos ~]# dnf remove yum yum-metadata-parser

[root@upgrade-centos ~]# rm -rf /etc/yum
Supprimer miam

YUM est le gestionnaire de packages par défaut pour CentOS 7, et supprimez le fichier de configuration yum pour éviter tout conflit avec dnf . Puisque CentOS 8 utilise dnf en tant que gestionnaire de packages principal.

Étape 10 : Mettre à niveau CentOS 7 vers Centos 8

Nous sommes tous prêts à mettre à niveau CentOS 7 vers CentOS 8, mais avant cela, nous devons mettre à niveau le système.

[root@upgrade-centos ~]# dnf upgrade

Étape 11 : Installez le package de version CentOS 8 à l'aide de dnf

La dernière version de CentOS est la 8.5

[root@upgrade-centos ~]# 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}

Étape 12 : Mettre à niveau le référentiel EPEL

[root@upgrade-centos ~]# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Étape 13 : Supprimer tous les fichiers temporaires

[root@upgrade-centos ~]# dnf clean all

Étape 14 : Supprimer l'ancien noyau CentOS 7

[root@upgrade-centos ~]# rpm -e `rpm -q kernel`

Étape 15 : Supprimez tous les packages en conflit

[root@upgrade-centos ~]# rpm -e --nodeps sysvinit-tools

Étape 16 : Supprimez tous les packages en conflit

Certains des packages peuvent entrer en conflit avec le processus de mise à niveau, supprimez-les comme ci-dessous en remplaçant le package_name

# dnf remove <package_name>

Étape 17 : Mettez à niveau vers CentOS 8. Cela prendra un certain temps

[root@upgrade-centos ~]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Étape 18 : Installer le nouveau noyau pour CentOS 8

Modification des dépôts CentOS 8

Depuis que CentOS 8 a atteint la fin de vie, le mirror.centos.org a été remplacé par vault.centos.org

[root@upgrade-centos ~]# dnf -y install kernel-core

Étape 19 : Installez les packages minimaux CentOS 8

[root@upgrade-centos ~]# dnf -y groupupdate "Core" "Minimal Install"

Étape 20 : Redémarrez le serveur

[root@upgrade-centos ~]# reboot

Étape 21 : Vérifier la mise à jour

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 8.5.2111

Bonne mise à jour 🙂

CentOS 8 a atteint la fin de vie le 31 décembre 2021

Puisque CentOS 8 a atteint la fin de vie, passez à CentOS Stream à partir d'ici


Cent OS
  1. Comment debootstrap sur CentOS Linux

  2. Comment installer ou mettre à niveau vers PHP 7 sur CentOS 7 Linux Server

  3. Comment mettre à jour la version de Git>=1.7.10 sur CentOS 6

  4. Comment mettre à niveau CentOS 6.10 à partir de CentOS 6.9-6.0

  5. Comment mettre à niveau CentOS 7.8 à partir de CentOS 7.7-7.0

Comment mettre à niveau le noyau Linux sur CentOS 7

Comment mettre à jour Docker sur CentOS

Comment mettre à niveau CentOS 7 vers Rocky Linux 8

Comment migrer CentOS Linux vers Oracle Linux

Mettre à niveau le noyau Linux de CentOS 8

Comment mettre à niveau CentOS 7 vers CentOS 8 Linux