Convertir RHEL ou CentOS Stream vers Alma Linux
Table des matières
Dans cet article, on va voir comment convertir une distribution de type Enterprise Linux vers Alma Linux.
Le projet AlmaLinux-Deploy rempli cet objectif.
Les chemins de conversion actuellement supportés sont :
- CentOS 8 -> Alma Linux 8
- Oracle Linux 8 -> Alma Linux 8
- RHEL 8 -> Alma Linux 8
- Rocky Linux 8 -> Alma Linux 8
- Virtuozzo Linux (VZLinux) 8 -> Alma Linux 8
- CentOS Stream 8 downgrade support with -d option -> Alma Linux 8
- EL9 (RHEL 9, Oracle Linux 9, Rocky Linux 9, Virtuozzo Linux 9) and CentOS Stream 9 -> Alma Linux 9
Cet article a été fait sur une RHEL8 convertie en Alma Linux 8.
Comme d'habitude, on s'assurera que le système soit complètement à jour :
En cas de mise à jour, prévoir un reboot de la machine :
Sauvegarder les données importantes !
Dans le cas d'une machine virtuelle, réaliser un snapshot pour faire un retour arrière rapidement.
On veillera à stopper les services de type serveur (httpd, nginx, mariadb, postgre, etc...)
On récupére le script Alma Deploy :
On exécute le script Alma Deploy :
Les vérifications commencent :
Une réinstallation de tous les paquets se réalise ensuite (ça peut prendre plus ou moins de temps selon la vitesse de la connexion réseau et les performances du disque).
Dans notre exemple, les RPM installés et signés de Red Hat Enterprise Linux 8 sont remplacés par ceux de Alma Linux.
Une fois terminé, on reboot :
On peut vérifier qu'on est bien sur Alma Linux :
Ce qui renvoie :
Introduction
Dans cet article, on va voir comment convertir une distribution de type Enterprise Linux vers Alma Linux.
Le projet AlmaLinux-Deploy rempli cet objectif.
Les chemins de conversion actuellement supportés sont :
- CentOS 8 -> Alma Linux 8
- Oracle Linux 8 -> Alma Linux 8
- RHEL 8 -> Alma Linux 8
- Rocky Linux 8 -> Alma Linux 8
- Virtuozzo Linux (VZLinux) 8 -> Alma Linux 8
- CentOS Stream 8 downgrade support with -d option -> Alma Linux 8
- EL9 (RHEL 9, Oracle Linux 9, Rocky Linux 9, Virtuozzo Linux 9) and CentOS Stream 9 -> Alma Linux 9
Cet article a été fait sur une RHEL8 convertie en Alma Linux 8.
Prérequis
Comme d'habitude, on s'assurera que le système soit complètement à jour :
Code BASH :
dnf upgrade -y
En cas de mise à jour, prévoir un reboot de la machine :
Code BASH :
reboot
Sauvegarder les données importantes !
Dans le cas d'une machine virtuelle, réaliser un snapshot pour faire un retour arrière rapidement.
On veillera à stopper les services de type serveur (httpd, nginx, mariadb, postgre, etc...)
Installer le script de conversion
On récupére le script Alma Deploy :
Code BASH :
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Lancer la conversion
On exécute le script Alma Deploy :
Code BASH :
bash almalinux-deploy.sh
Les vérifications commencent :
Code TEXT :
Check root privileges OK Check rhel-8.x86_64 is supported OK Enabled repositories list created OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Your OS is supported OK 0 abonnement a été supprimé au niveau du serveur. Annulation de l’inscription de : subscription.rhsm.redhat.com:443/subscription Le système a été désinscrit. Toutes les données locales supprimées Red Hat Subscription Manager deactivated OK Red Hat Subscription Manager packages are removed (with rpm --nodeps) OK Remove RHEL repositories' files if any OK Remove OS specific rpm packages OK Install almalinux-release package OK Remove redhat-backgrounds redhat-logos redhat-logos-httpd packages OK Install almalinux-backgrounds almalinux-logos almalinux-logos-httpd packagesOK Backup of alternatives is done OK Enabled AlmaLinux repositories that were before the migration OK
Une réinstallation de tous les paquets se réalise ensuite (ça peut prendre plus ou moins de temps selon la vitesse de la connexion réseau et les performances du disque).
Dans notre exemple, les RPM installés et signés de Red Hat Enterprise Linux 8 sont remplacés par ceux de Alma Linux.
Code TEXT :
Run dnf distro-sync -y OK Restoring of alternatives is done OK Generating grub configuration file ... All Secure Boot related packages which were not released by AlmaLinux are reinstalledOK Migration to AlmaLinux is completed
Une fois terminé, on reboot :
Code BASH :
reboot
Vérifications
On peut vérifier qu'on est bien sur Alma Linux :
Code BASH :
cat /etc/redhat-release
Ce qui renvoie :
Code TEXT :
AlmaLinux release 8.10 (Cerulean Leopard)