Разработчиците на дистрибуцията AlmaLinux, основана от CloudLinux в отговор на преждевременното прекратяване на поддръжката на CentOS 8, представиха инструмента ELevate, който позволява да се опрости миграцията на работещи инсталации CentOS 7.x към дистрибуции, построени на пакетната база RHEL 8, като се запазват приложенията, данните и настройките. В момента проектът поддържа миграция към AlmaLinux, Rocky Linux, CentOS Stream и Oracle Linux.
Процесът на миграция се основава на използването на утилитата Leapp, разработвана от Red Hat, която е допълнена с пачове, отчитащи спецификата на CentOS и на трети дистрибуции, построени на пакетната база RHEL. В проекта също е включен разширен набор от метаданни, описващи стъпките за прехвърляне на отделни пакети от една версия на дистрибуцията в друга.
За миграция е достатъчно да се свържете с предоставения от проекта репозиторий, да инсталирате пакета със сценариите за миграция на избраната дистрибуция (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) и да стартирате утилитата „leapp“. Например, за преминаване към Rocky Linux можете да изпълните следните команди, като предварително актуализирате системата си до най-новото състояние: 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
Напомняме, че компанията Red Hat ограничи времето за поддръжка на класическата дистрибуция CentOS 8 — обновления за тази версия ще бъдат издавани до декември 2021 година, а не до 2029 година, както първоначално се предполагаше. На мястото на CentOS ще дойде сборката CentOS Stream, ключовото отличие на която е, че класическият CentOS действаше като „downstream“, т.е. изграждаше се от вече завършени стабилни релизи на RHEL, докато CentOS Stream се позиционира като „upstream“ за RHEL, т.е. в него ще се извършва тестова обкатка на пакетите преди включването им в релизите на RHEL (RHEL ще бъде пренаписван на базата на CentOS Stream).
CentOS Stream ще предостави по-ранен достъп до възможностите на бъдещата версия на RHEL, но включва пакети, които все още не са напълно стабилизирани. Чрез CentOS Stream, външни участници могат да контролират подготовката на пакетите за RHEL, да предлагат свои изменения и да влияят на взетите решения. Преди, като основа за новата версия на RHEL, се използваше моментна снимка на едно от изданията на Fedora, която се доразвиваше и стабилизираше зад затворени врати, без възможност за контрол на хода на разработката и взетите решения.
Обществото реагира на промените, създавайки няколко алтернативи на класическия CentOS 8, сред които VzLinux (подготвен от компанията Virtuozzo), AlmaLinux (развива се от CloudLinux в сътрудничество с общността), Rocky Linux (развива се от общността под ръководството на основателя на CentOS с подкрепата на специално създадената компания Ctrl IQ) и Oracle Linux. Освен това, компанията Red Hat предостави възможност за безплатно използване на RHEL в организации, развиващи отворен код, и в среди на индивидуални разработчици, броящи до 16 виртуални или физически системи.
Източник: opennet.ru
