Gli sviluppatori della distribuzione AlmaLinux, fondata da CloudLinux in risposta alla sospensione anticipata del supporto per CentOS 8, hanno presentato lo strumento ELevate, che semplifica la migrazione delle installazioni attive di CentOS 7.x verso distribuzioni basate su un'infrastruttura RHEL 8, mantenendo applicazioni, dati e impostazioni. Attualmente, il progetto supporta la migrazione verso AlmaLinux, Rocky Linux, CentOS Stream e Oracle Linux.
Il processo di migrazione si basa sull'utilizzo dell'utility Leapp sviluppata da Red Hat, arricchita con patch che tengono conto delle specificità di CentOS e di distribuzioni di terze parti basate su RHEL. Il progetto utilizza anche un set esteso di metadati, che descrivono i passaggi per trasferire singoli pacchetti da un ramo della distribuzione a un altro.
Per la migrazione, è sufficiente collegare il repository fornito dal progetto, installare il pacchetto con lo script di migrazione sul sistema operativo selezionato (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) e avviare l'utilità "leapp". Ad esempio, per passare a Rocky Linux, è possibile eseguire i seguenti comandi, dopo aver aggiornato il sistema alla versione più recente: 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
Ricordiamo che la Red Hat ha limitato il periodo di supporto per la versione classica di CentOS 8: gli aggiornamenti per questa versione saranno rilasciati fino a dicembre 2021, invece che fino al 2029 come inizialmente previsto. CentOS sarà sostituito dalla versione CentOS Stream, la principale differenza è che il classico CentOS operava come "downstream", cioè era costruito a partire da versioni RHEL già stabilite, mentre CentOS Stream è posizionato come "upstream" per RHEL, dove i pacchetti saranno testati prima di essere inclusi nelle versioni RHEL (RHEL verrà ricompilato sulla base di CentOS Stream).
CentOS Stream offre l'accesso anticipato alle funzionalità della futura versione di RHEL, ma include pacchetti che non sono ancora completamente stabilizzati. Grazie a CentOS Stream, i partecipanti esterni possono monitorare la preparazione dei pacchetti per RHEL, proporre modifiche e influenzare le decisioni prese. In precedenza, per la nuova versione di RHEL si utilizzava uno snapshot di una delle release di Fedora, che veniva perfezionato e stabilizzato a porte chiuse, senza possibilità di controllare il processo di sviluppo e le decisioni adottate.
La comunità ha risposto a questo cambiamento creando diverse alternative al classico CentOS 8, tra cui VzLinux (preparato da Virtuozzo), AlmaLinux (sviluppato da CloudLinux in collaborazione con la comunità), Rocky Linux (sviluppato dalla comunità sotto la guida del fondatore di CentOS con il supporto dell'azienda appositamente creata Ctrl IQ) e Oracle Linux. Inoltre, Red Hat ha offerto la possibilità di utilizzare RHEL gratuitamente nelle organizzazioni che sviluppano software open source e negli ambienti di sviluppatori individuali che gestiscono fino a 16 sistemi virtuali o fisici.
Fonte: opennet.ru
