Vývojáři distribuce AlmaLinux, založené společností CloudLinux v reakci na předčasné ukončení podpory CentOS 8, představili nástroj ELevate, který umožňuje zjednodušit migraci pracovních instalací CentOS 7.x na distribuce založené na balíčkové základně RHEL 8, přičemž zachovává aplikace, data a nastavení. V současnosti projekt podporuje migraci na AlmaLinux, Rocky Linux, CentOS Stream a Oracle Linux.
Proces migrace je založen na používání nástroje Leapp vyvíjeného společností Red Hat, který je doplněn patchemi zohledňujícími specifika CentOS a dalších distribucí založených na balíčkové základně RHEL. V projektu je také zapojen rozšířený soubor metadat, která popisují kroky k přenosu jednotlivých balíčků z jedné větve distribuce do druhé.
Pro migraci stačí připojit poskytovaný repozitář projektu, nainstalovat balíček se scénářem migrace na vybranou distribuci (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) a spustit nástroj „leapp“. Například pro přechod na Rocky Linux lze provést následující příkazy, poté co se systém aktualizuje na aktuální verzi: 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
Připomínáme, že společnost Red Hat omezila dobu podpory klasické distribuce CentOS 8 — aktualizace pro tuto větev budou vydávány do prosince 2021, nikoli do roku 2029, jak se původně předpokládalo. Na místo CentOS přichází verze CentOS Stream, jejíž klíčový rozdíl spočívá v tom, že klasický CentOS fungoval jako „downstream“, což znamená, že byl sestavován z již vytvořených stabilních verzí RHEL, zatímco CentOS Stream je prezentován jako „upstream“ pro RHEL, tzn. v něm probíhá testování balíčků před jejich zahrnutím do vydání RHEL (RHEL bude přestavováno na základě CentOS Stream).
CentOS Stream umožní dřívější přístup k vlastnostem budoucí větve RHEL, ale zahrnuje ještě ne úplně stabilizované balíčky. Díky CentOS Stream mohou externí účastníci kontrolovat přípravu balíčků pro RHEL, navrhovat své změny a ovlivňovat přijímaná rozhodnutí. Dříve byl jako základ pro novou větev RHEL používán snímek jednoho z vydání Fedora, který byl dále vylepšován a stabilizován za zavřenými dveřmi, bez možnosti kontrolovat průběh vývoje a přijímaná rozhodnutí.
Komunita reagovala na změnu vytvořením několika alternativ klasickému CentOS 8, mezi nimiž jsou VzLinux (připravený společností Virtuozzo), AlmaLinux (vyvíjený společností CloudLinux, společně se komunitou), Rocky Linux (vyvíjený komunitou pod vedením zakladatele CentOS s podporou speciálně založené společnosti Ctrl IQ) a Oracle Linux. Navíc společnost Red Hat poskytla možnost bezplatného používání RHEL v organizacích vyvíjejících otevřený software a v prostředích individuálních vývojářů, počítajících až 16 virtuálních nebo fyzických systémů.
Zdroj: opennet.ru
