Os desenvolvedores da distribuição AlmaLinux, criada pela CloudLinux em resposta ao encerramento antecipado do suporte ao CentOS 8, apresentaram a ferramenta ELevate, que simplifica a migração de instalações em funcionamento do CentOS 7.x para distribuições baseadas no RHEL 8, preservando aplicativos, dados e configurações. Atualmente, o projeto suporta migrações para AlmaLinux, Rocky Linux, CentOS Stream e Oracle Linux.
O processo de migração baseia-se na utilização da ferramenta Leapp, desenvolvida pela Red Hat, que foi complementada com patches que consideram as especificidades do CentOS e de distribuições terceiras baseadas no RHEL. O projeto também envolve um conjunto expandido de metadados que descrevem as etapas para a transferência de pacotes individuais de um ramo da distribuição para outro.
Para a migração, basta conectar o repositório fornecido pelo projeto, instalar o pacote do script de migração na distribuição escolhida (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) e executar a ferramenta "leapp". Por exemplo, para a transição para Rocky Linux, você pode executar os seguintes comandos, após atualizar seu sistema para a versão mais 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
Vale lembrar que a Red Hat limitou o tempo de suporte da clássica distribuição CentOS 8 — atualizações para este ramo serão lançadas até dezembro de 2021, e não até 2029, como originalmente previsto. O CentOS será substituído pelo CentOS Stream, cuja principal diferença é que o CentOS clássico atuava como "downstream", ou seja, era construído a partir de lançamentos RHEL já estáveis, enquanto o CentOS Stream se posiciona como "upstream" para o RHEL, o que significa que a experiência de teste dos pacotes ocorrerá ali antes de serem incluídos nos lançamentos do RHEL (o RHEL será reconstruído com base no CentOS Stream).
O CentOS Stream permitirá o acesso antecipado aos recursos da futura versão do RHEL, mas inclui pacotes que ainda não estão totalmente estabilizados. Com o CentOS Stream, os participantes externos podem supervisionar a preparação dos pacotes para o RHEL, sugerir suas alterações e influenciar as decisões tomadas. Anteriormente, um instantâneo de uma das versões do Fedora era usado como base para uma nova versão do RHEL, que era aprimorada e estabilizada às portas fechadas, sem a possibilidade de controlar o progresso do desenvolvimento e as decisões tomadas.
A comunidade reagiu à mudança criando várias alternativas ao clássico CentOS 8, entre as quais estão o VzLinux (preparado pela empresa Virtuozzo), AlmaLinux (desenvolvido pela empresa CloudLinux, em conjunto com a comunidade), Rocky Linux (desenvolvido pela comunidade sob a liderança do fundador do CentOS com o apoio da empresa Ctrl IQ) e Oracle Linux. Além disso, a Red Hat ofereceu a oportunidade de usar o RHEL gratuitamente em organizações que desenvolvem software livre e em ambientes de desenvolvedores individuais com até 16 sistemas virtuais ou físicos.
Fonte: opennet.ru
