Twórcy dystrybucji AlmaLinux, powstałej dzięki firmie CloudLinux w odpowiedzi na przedwczesne zakończenie wsparcia dla CentOS 8, zaprezentowali narzędzie ELevate, które upraszcza migrację działających instalacji CentOS 7.x do dystrybucji opartych na RHEL 8, zachowując przy tym aplikacje, dane i ustawienia. Obecnie projekt wspiera migrację do AlmaLinux, Rocky Linux, CentOS Stream oraz Oracle Linux.
Proces migracji oparty jest na narzędziu Leapp rozwijanym przez Red Hat, które zostało wzbogacone o poprawki uwzględniające specyfikę CentOS i innych dystrybucji opartych na RHEL. W projekcie wykorzystano również rozszerzony zbiór metadanych, które opisują kroki potrzebne do przeniesienia poszczególnych pakietów z jednej gałęzi dystrybucji do drugiej.
Aby przeprowadzić migrację, wystarczy dodać dostarczone przez projekt repozytorium, zainstalować pakiet ze skryptem migracyjnym na wybraną dystrybucję (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) i uruchomić narzędzie „leapp”. Na przykład, aby przejść na Rocky Linux, można wykonać następujące polecenia, wcześniejszo aktualizując system do najnowszej wersji: 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
Przypominamy, że firma Red Hat ograniczyła czas wsparcia dla klasycznej dystrybucji CentOS 8 — aktualizacje dla tej gałęzi będą wydawane do grudnia 2021 roku, a nie do 2029 roku, jak pierwotnie zakładano. W miejsce CentOS pojawi się wersja CentOS Stream, której kluczową różnicą jest to, że klasyczny CentOS działał jako „downstream”, tzn. był zbudowany na podstawie już ustalonych stabilnych wydań RHEL, podczas gdy CentOS Stream jest pozycjonowany jako „upstream” dla RHEL, tzn. będą w nim przeprowadzane testy pakietów przed ich włączeniem do wydań RHEL (RHEL będzie przebudowywany na podstawie CentOS Stream).
CentOS Stream umożliwia wcześniejszy dostęp do możliwości przyszłej wersji RHEL, ale zawiera jeszcze nie do końca stabilne pakiety. Dzięki CentOS Stream zewnętrzni uczestnicy mogą kontrolować przygotowanie pakietów dla RHEL, proponować zmiany i wpływać na podejmowane decyzje. Wcześniej jako podstawę dla nowej wersji RHEL używano migawki jednego z wydań Fedory, które było rozwijane i stabilizowane za zamkniętymi drzwiami, bez możliwości kontrolowania przebiegu rozwoju i podejmowanych decyzji.
Społeczność zareagowała na zmianę, tworząc kilka alternatyw klasycznego CentOS 8, w tym VzLinux (opracowany przez firmę Virtuozzo), AlmaLinux (rozwijany przez firmę CloudLinux we współpracy z społecznością), Rocky Linux (rozwijany przez społeczność pod kierownictwem założyciela CentOS z wsparciem specjalnie utworzonej firmy Ctrl IQ) oraz Oracle Linux. Ponadto firma Red Hat umożliwiła bezpłatne korzystanie z RHEL w organizacjach rozwijających otwarte oprogramowanie oraz w środowiskach indywidualnych programistów, liczących do 16 systemów wirtualnych lub fizycznych.
Źródło: opennet.ru
