Gli sviluppatori della distribuzione AlmaLinux, fondata dall'azienda CloudLinux in risposta alla chiusura 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 pacchetti 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 dello strumento Leapp sviluppato da Red Hat, che è stato integrato con patch che considerano le specificità di CentOS e delle distribuzioni di terze parti basate su PACCHETTI RHEL. Il progetto utilizza anche un set di metadati ampliato che descrive i passaggi per trasferire singoli pacchetti da un ramo della distribuzione a un altro.
Per migrare, è sufficiente connettere il repository fornito dal progetto, installare il pacchetto dello script di migrazione nella distribuzione scelta (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) e avviare lo strumento "leapp". Ad esempio, per passare a Rocky Linux, è possibile eseguire i seguenti comandi, dopo aver aggiornato il sistema allo stato attuale: 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 Red Hat ha limitato il periodo di supporto della classica distribuzione CentOS 8: gli aggiornamenti per questo ramo saranno rilasciati fino a dicembre 2021 e non fino al 2029 come previsto inizialmente. A sostituire CentOS arriverà la versione CentOS Stream, la cui principale differenza è che il classico CentOS fungeva da "downstream", quindi veniva creato da versioni stabili già esistenti di RHEL, mentre CentOS Stream si posiziona come "upstream" per RHEL, cioè in essa avverrà il collaudo dei pacchetti prima della loro inclusione nelle versioni di RHEL (RHEL sarà ricompilato sulla base di CentOS Stream).
CentOS Stream consente di accedere in anticipo 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 passato, per la nuova versione di RHEL veniva utilizzato uno snapshot di una delle versioni di Fedora, che veniva sviluppato e stabilizzato a porte chiuse, senza la possibilità di controllare il progresso dello sviluppo e le decisioni adottate.
La comunità ha reagito al 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 della società 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, fino a 16 sistemi virtuali o fisici.
Fonte: opennet.ru
