Les développeurs de la distribution AlmaLinux, créée par l'entreprise CloudLinux en réponse à l'arrêt prématuré du support de CentOS 8, ont présenté l'outil ELevate, qui simplifie la migration des installations fonctionnelles de CentOS 7.x vers des distributions basées sur RHEL 8 tout en préservant les applications, les données et les configurations. Actuellement, le projet prend en charge la migration vers AlmaLinux, Rocky Linux, CentOS Stream et Oracle Linux.
Le processus de migration s'appuie sur l'outil Leapp développé par Red Hat, qui a été enrichi de correctifs spécifiques à CentOS et à d'autres distributions basées sur RHEL. Le projet utilise également un ensemble étendu de métadonnées décrivant les étapes pour transférer des paquets d'une branche de distribution à une autre.
Pour effectuer la migration, il suffit d'activer le dépôt fourni par le projet, d'installer le package avec le script de migration pour la distribution choisie (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) et de lancer l'outil « leapp ». Par exemple, pour passer à Rocky Linux, vous pouvez exécuter les commandes suivantes, après avoir mis votre système à jour : sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm sudo yum install -y leapp-upgrade leapp-data-rocky sudo leapp preupgrade sudo leapp upgrade
Rappelons que Red Hat a limité la durée de support de la distribution classique CentOS 8 — des mises à jour pour cette branche seront fournies jusqu'en décembre 2021, et non jusqu'en 2029 comme prévu initialement. CentOS sera remplacé par CentOS Stream, dont la principale différence réside dans le fait que l'ancien CentOS agissait comme une version « downstream », c'est-à-dire qu'il était construit à partir de versions stables déjà établies de RHEL, tandis que CentOS Stream est positionné comme « upstream » pour RHEL, ce qui signifie qu'il testera les paquets avant leur inclusion dans les versions de RHEL (RHEL sera reconstruit sur la base de CentOS Stream).
CentOS Stream permettra d'accéder plus tôt aux fonctionnalités de la future branche de RHEL, mais inclut encore des paquets qui ne sont pas entièrement stabilisés. Grâce à CentOS Stream, les participants externes peuvent contrôler la préparation des paquets pour RHEL, proposer leurs modifications et influencer les décisions prises. Auparavant, un instantané d'une version de Fedora était utilisé comme base pour la nouvelle branche de RHEL, qui était ensuite perfectionnée et stabilisée à huis clos, sans possibilité de contrôler le processus de développement et les décisions prises.
La communauté a réagi à ce changement en créant plusieurs alternatives à CentOS 8 classique, parmi lesquelles VzLinux (préparé par Virtuozzo), AlmaLinux (développé par CloudLinux en collaboration avec la communauté), Rocky Linux (développé par la communauté sous la direction du fondateur de CentOS avec le soutien de l'entreprise spécifiquement créée Ctrl IQ) et Oracle Linux. De plus, Red Hat a permis l'utilisation gratuite de RHEL dans les organisations développant des logiciels open source et dans les environnements de développeurs individuels comptant jusqu'à 16 systèmes virtuels ou physiques.
Source : opennet.ru
