Разработчиците на дистрибуцията 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
