Après que RedHat a déplacé son attention de CentOS 8 vers CentOS Stream 8, M.Gregory Kurtzer , le fondateur original de CentOS, a commencé à développer une autre version de RHEL, nommée Rocky Linux . Rocky Linux est un système d'exploitation d'entreprise communautaire conçu pour être 100 % compatible avec RedHat Enterprise Linux. Ce guide étape par étape explique comment migrer vers Rocky Linux 8 à partir de CentOS 8 Linux en utilisant migrate2rocky scénario. L'équipe de développement de Rocky Linux a créé le script migrate2rocky pour convertir facilement un système CentOS 8 existant en Rocky Linux 8.
Migrer vers Rocky Linux 8 depuis CentOS 8 à l'aide du script migrate2rocky
Mise en garde :
Tout d'abord, sauvegardez les données importantes à partir de votre système CentOS avant de commencer le processus de mise à niveau. J'ai testé ce script dans une machine virtuelle CentOS 8 fraîchement installée. Ma machine virtuelle ne contient aucune donnée et il s'agit d'une édition serveur avec une installation minimale. Cela a très bien fonctionné sans aucun problème comme prévu.
Commençons maintenant la tâche de migration de Rocky Linux !
Étape 1 : Mettez à niveau le système Linux CentOS 8 actuel vers la dernière version disponible :
$ sudo dnf --refresh upgrade
Une fois la mise à jour terminée, redémarrez votre système :
$ sudo reboot
Étape 2 : Vérifiez si vous exécutez la version CentOS 8 sur votre système :
$ cat /etc/redhat-release
Exemple de résultat :
CentOS Linux release 8.4.2105
Vous pouvez également utiliser la commande suivante pour afficher la sortie détaillée :
$ cat /etc/os-release
Exemple de résultat :
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
Étape 3 : Téléchargez le script de migration Rocky Linux nommé migrate2rocky d'ici .
$ curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Étape 4 : Rendez le migrate2rocky
script exécutable :
$ sudo chmod +x migrate2rocky.sh
Étape 5 : Enfin, exécutez migrate2rocky
script avec -r
basculez pour migrer vers Rocky Linux 8 à partir du système Linux CentOS 8 à l'aide de la commande :
$ sudo bash migrate2rocky.sh -r
Cela remplacera les référentiels CentOS 8 par des référentiels Rocky Linux, supprimera la marque CentOS, ajoutera des clés GPG Rocky Linux, puis téléchargera, installera et mettra à niveau tous les packages.
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 Getting system package names for CentOS Linux 8....... Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8: CentOS Linux 8 Rocky Linux 8 centos-backgrounds rocky-backgrounds centos-gpg-keys rocky-gpg-keys centos-logos rocky-logos centos-indexhtml rocky-indexhtml centos-linux-release rocky-release centos-linux-repos rocky-repos [...]
Cela prendra de quelques minutes à quelques heures en fonction de la vitesse d'Internet et de la taille de l'installation. Si votre installation est minimale et que vous disposez d'un SSD avec une connexion Internet rapide, cela prendra probablement 5 à 10 minutes.
Une fois la migration Rocky Linux réussie, vous devriez voir le résultat suivant :
[...] Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log
Étape 6 : Exécutez la commande suivante pour synchroniser les packages installés avec les dernières versions disponibles.
$ sudo dnf distro-sync -y
Enfin, redémarrez votre système :
$ sudo reboot
Étape 7 : Connectez-vous au système Rocky Linux et mettez à jour le nom d'hôte et le nom d'utilisateur correspondant à Rocky Linux :
$ sudo hostnamectl set-hostname rocky8
Déconnectez-vous et reconnectez-vous pour appliquer les modifications.
Vérifiez le nom d'hôte pour vérifier qu'il a été modifié :
$ hostname rocky8
Oui, il a été mis à jour !
Voici mon système Rocky Linux 8.4 exécuté dans KVM après avoir migré avec succès depuis CentOS 8.4.
C'est ça. Nous avons migré avec succès CentOS Linux 8 vers Rocky Linux 8 en utilisant migrate2rocky
scénario.
Le système d'exploitation Linux d'entreprise Rocky Linux 8.4 est maintenant prêt à être utilisé.
Migrer CentOS 7 vers n'importe quelle entreprise Linux 8 avec ELevate
Veuillez noter que le script Migrate2rocky ne convertira que la version CentOS 8 en Rocky Linux 8. Si vous utilisez des versions plus anciennes comme CentOS 7.x ou 6.x, ce script ne vous aidera pas.
Heureusement, il existe un outil appelé ELevate pour migrer CentOS 7 vers n'importe quelle version Enterprise Linux 8.x.
ELevate est un outil de migration open source qui vous permet de migrer entre les principales versions des distributions basées sur RHEL de la version 7.x à la version 8.x. Pour plus de détails, consultez le guide suivant.
- Comment migrer CentOS 7 vers AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 à l'aide de l'utilitaire ELevate
Installer Rocky Linux
Vous pouvez télécharger la dernière version de Rocky Linux à partir du lien suivant. Au moment de la rédaction de ce guide, Rocky Linux 8 est disponible pour x86_64 bit et ARM64 (aarch64) architectures. Actuellement, les fichiers ISO, DVD et torrent de Rocky Linux sont disponibles au téléchargement sur la page de téléchargement officielle.
Télécharger Rocky LinuxLes images de conteneur Rocky Linux sont disponibles dans les liens suivants :
- Centre Docker
- Quay.io
Téléchargez les images de votre choix et installez Rocky Linux sur votre système comme décrit dans le lien suivant.
- Comment installer Rocky Linux