Différences entre versions de « Migration centos8torocky8 »
(Page créée avec « = Introduction = CentOS 8 est ''End Of Life'' (EOL) et il faut basculer sur la distribution CentOS Stream qui fonctionne en [https://fr.wikipedia.org/wiki/Rolling_release… ») |
|||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 1 : | Ligne 1 : | ||
= Introduction = | = Introduction = | ||
CentOS 8 est ''End Of Life'' (EOL) et il faut basculer sur la distribution CentOS Stream qui fonctionne en [https://fr.wikipedia.org/wiki/Rolling_release publication continue]. Si vous préférez une distributions Linux qui fonctionne avec un système de [https://fr.wikipedia.org/wiki/Version_d%27un_logiciel versions majeures], [https://rockylinux.org/fr-FR Rocky] est fait pour vous ! | CentOS 8 est ''End Of Life'' (EOL) et il faut basculer sur la distribution CentOS Stream qui fonctionne en [https://fr.wikipedia.org/wiki/Rolling_release publication continue]. Si vous préférez une distributions Linux qui fonctionne avec un système de [https://fr.wikipedia.org/wiki/Version_d%27un_logiciel versions majeures], [https://rockylinux.org/fr-FR Rocky] est fait pour vous ! | ||
| + | |||
| + | {|style="width:900px" align="center" | ||
| + | | | ||
| + | [[Fichier:Warning-icon.png|80px]] | ||
| + | |width="10px"| | ||
| + | |valign="top"| | ||
| + | Ce tutoriel va utiliser une bonne quantité de mémoire vive avec le commande ''dnf'', vous devez vous assurer que votre machine ou conteneur en possède suffisamment. | ||
| + | |||
| + | '''1Go de RAM pour une machine virtuelle ou un conteneur est un minimum !''' | ||
| + | |} | ||
{|style="width:900px" align="center" | {|style="width:900px" align="center" | ||
| Ligne 25 : | Ligne 35 : | ||
# dnf -y update | # dnf -y update | ||
</pre> | </pre> | ||
| − | Si jamais vous avez ''dnf'' qui plante avec le message ''Killed'' | + | Si jamais vous avez ''dnf'' qui plante avec le message ''Killed'' comme par exemple avec les lignes suivantes: |
| − | |||
| − | |||
<pre> | <pre> | ||
# dnf -y update | # dnf -y update | ||
| Ligne 36 : | Ligne 44 : | ||
Killed | Killed | ||
</pre> | </pre> | ||
| − | + | '''Vous devez ajouter de la RAM !''' Ne poursuivez pas avec la migration, vous risqueriez de le regretter... | |
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Récupération du script = | = Récupération du script = | ||
Pour rapatrier le script en local nous allons utiliser la commande ''curl'': | Pour rapatrier le script en local nous allons utiliser la commande ''curl'': | ||
| Ligne 73 : | Ligne 70 : | ||
# ./migrate2rocky.sh -r | # ./migrate2rocky.sh -r | ||
migrate2rocky - Begin logging at Mon Nov 17 10:29:23 2025. | migrate2rocky - Begin logging at Mon Nov 17 10:29:23 2025. | ||
| − | |||
Removing dnf cache | Removing dnf cache | ||
| Ligne 88 : | Ligne 84 : | ||
...... | ...... | ||
</pre> | </pre> | ||
| − | Cette commande prend du temps et bascule le système de CentOS à Rocky... patience ! | + | Cette commande prend du temps et bascule le système de CentOS à Rocky... patience ! La migration se termine par le message suivant : |
| − | |||
| − | |||
<pre> | <pre> | ||
| − | + | Done, please reboot your system. | |
| − | + | A log of this installation can be found at /var/log/migrate2rocky.log | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| + | Il ne vous reste plus qu'a redémarrer le système pour passer sur Rocky 8 ! | ||
Version actuelle datée du 17 novembre 2025 à 13:33
Introduction
CentOS 8 est End Of Life (EOL) et il faut basculer sur la distribution CentOS Stream qui fonctionne en publication continue. Si vous préférez une distributions Linux qui fonctionne avec un système de versions majeures, Rocky est fait pour vous !
|
Ce tutoriel va utiliser une bonne quantité de mémoire vive avec le commande dnf, vous devez vous assurer que votre machine ou conteneur en possède suffisamment. 1Go de RAM pour une machine virtuelle ou un conteneur est un minimum ! |
|
Soyez sûr de faire une sauvegarde des données présentes sur la machine, si c'est une machine virtuelle ou un conteneur faites un snapshot. Les modifications apportées au système ne sont pas anodines et peuvent le rendre inopérant. Vous êtes prévenu... nous pouvons poursuivre ! |
Préparation
Avant de pouvoir exécuter le script, il faut mettre à jour les dépôt de CentOS 8:
# sed -i -r \
-e 's!^mirrorlist=!#mirrorlist=!' \
-e 's!^#?baseurl=http://(mirror|vault).centos.org/\$contentdir/\$releasever/!baseurl=https://dl.rockylinux.org/vault/centos/8.5.2111/!i' \
/etc/yum.repos.d/CentOS-*.repo
Ensuite on nettoie avant de faire un update:
# dnf clean all # dnf -y update
Si jamais vous avez dnf qui plante avec le message Killed comme par exemple avec les lignes suivantes:
# dnf -y update CentOS Linux 8 - AppStream 3.8 MB/s | 8.4 MB 00:02 CentOS Linux 8 - BaseOS 3.9 MB/s | 4.6 MB 00:01 CentOS Linux 8 - Extras 8.5 kB/s | 10 kB 00:01 Extra Packages for Enterprise Linux 8 - x86_64 8.8 MB/s | 14 MB 00:01 Killed
Vous devez ajouter de la RAM ! Ne poursuivez pas avec la migration, vous risqueriez de le regretter...
Récupération du script
Pour rapatrier le script en local nous allons utiliser la commande curl:
# curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
Puis rendre le script exécutable s'il ne l'ai pas déjà:
# chmod +x migrate2rocky.sh
Migration
Nous allons commencer par un tour à blanc ou dry run pour voir si la migration va bien se dérouler:
# ./migrate2rocky.sh -V migrate2rocky - Begin logging at Mon Nov 17 10:28:18 2025. Creating a list of RPMs installed: begin Verifying RPMs installed against RPM database: begin A log of this installation can be found at /var/log/migrate2rocky.log
Si vous ne voyez aucune erreur, vous pouvez poursuivre avec la migration:
# ./migrate2rocky.sh -r migrate2rocky - Begin logging at Mon Nov 17 10:29:23 2025. Removing dnf cache Preparing to migrate CentOS Linux 8 to Rocky Linux 8. Determining repository names for CentOS Linux 8 ..... Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8: CentOS Linux 8 Rocky Linux 8 appstream appstream baseos baseos extras extras ......
Cette commande prend du temps et bascule le système de CentOS à Rocky... patience ! La migration se termine par le message suivant :
Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log
Il ne vous reste plus qu'a redémarrer le système pour passer sur Rocky 8 !