AlmaLinux 9.4 та AlmaLinux 8.10 стабільні! Оформлення замовлення AlmaLinux OS 9.4 Стабільна та AlmaLinux OS 8.10 Стабільна для отримання додаткової інформації!

ELevate - підвищуй свій дистрибутив

Почати Обговорити
Про ELevate

Оновлення основної версії

Це було неможливо - дотепер. Перехід між основними версіями похідних RHEL: з CentOS 6.x на CentOS 7.x, з CentOS 7.x на 8.x версію похідної RHEL на ваш вибір, або оновлення з 8.x на 9.x в межах однієї похідної. Збережіть свої програми, дані та здоровий глузд. Користуйтесь найновішою версією ОС та програмного забезпечення, що потрібне вам.

Package Evolution Service (служба еволюції пакунків)

Серце, що б'ється в ELevate - це Package Evolution Service (служба еволюції пакунків) (PES), який дозволяє завантажувати, налаштовувати і навіть надсилати нові набори даних для пакетів. Користувачі та супровідники можуть використовувати PES, щоб допомогти зробити міграцію плавною та простою.

Проект всієї спільноти

ELevate розроблено без прив'язки до дистрибутиву та створено як інструмент для всієї екосистеми, а не лише для AlmaLinux. ELevate підтримує перехід до/із інших дистрибутивів та відкритий для всіх щодо їх участі та покращення.

FAQ
Що таке ELevate?
ELevate - це проєкт, спрямований на забезпечення можливості оновлення між основними версіями дистрибутивів на базі RHEL. Він поєднує фреймворк Leapp від Red Hat зі створеною спільнотою бібліотекою метаданих міграції та сервісом.
Це виглядає приголомшливо. Як я можу взяти участь?
Спочатку приєднуйтесь до нас у ~migration Mattermost канал. Ви можете знайти код інструменту in the AlmaLinux GitHub organization І ви можете додавати/редагувати/взаємодіяти з метаданими пакета на https://pes.almalinux.org.
Воно вже готове до продукування?
ELevate використовувався для міграції виробничих середовищ у різних галузях і по всьому світу, але ми все одно радимо бути обережними. Кожне середовище відрізняється і є унікальним залежно від застосунків і конфігурацій. Щоб уникнути несподіванок, ми наполегливо рекомендуємо протестувати сценарії оновлення на віртуальній машині або в пісочниці, перш ніж запускати оновлення у виробництві.
Які операційні системи підтримує ELevate?
Наразі проєкт ELevate підтримує наступні напрямки оновлення та міграції: ELevate scheme CentOS 6 -> CentOS 7, CentOS7 -> AlmaLinux, CentOS Stream, EuroLinux, Oracle, Rocky 8 -> AlmaLinux, CentOS Stream, EuroLinux, Rocky 9 * - міграція на CentOS Stream 9 наразі розробляється і буде доступна пізніше.
** - міграція на Oracle Linux 9 доступна за допомогою Oracle Leapp utility І це не будет підтримано проектом Elevate.
Примітка: Якщо ви використовуєте cPanel, ми рекомендуємо використовувати cPanel ELevate форк.
Міграція відбувається за сценарієм "на місці" (in-place)?
Так. Усі ваші дані, застосунки та налаштування будуть збережені.
Цей сценарій міграції "живий" чи вимагає перезавантаження?
Міграція вимагає перезавантаження системи двічі.
Що робить Служба еволюції пакетів (PES)?
Служба еволюції пакунків зберігає метадані міграції пакунків. Метадані відповідають на питання про те, як пакунки розвиваються між основними випусками дистрибутива. PES підтримує декілька класів правил для пакунків, таких як додавання, вилучення, перейменування, розділення, злиття тощо. Сервіс також дозволяє кожному покращити дані, додавши нові дії або навіть створити власний набір даних для пакунків зі сторонніх або приватних репозиторіїв.
Red Hat пропонує набір даних, який не ліцензується безкоштовно. Ви використовуєте цей самий набір даних?
Ні. Ми поважаємо роботу Red Hat, і наш початковий набір даних був наданий AlmaLinux OS Foundation за сприяння Oracle.
Під якою ліцензією знаходяться ваші метадані?
Метадані надаються за ліцензією Apache.
Чому ви підтримуєте перехід на інші дистрибутиви?
Наші учасники є частиною екосистеми RHEL вже дуже давно, і ми зрозуміли, що екосистема CentOS є дуже великою і різноманітною спільнотою. Ми розробили цей проєкт з добрими намірами, сподіваючись, що кожен член спільноти зможе ним скористатися і зробити свій внесок, незалежно від того, якому дистрибутиву ви надаєте перевагу. Це шлях з відкритим вихідним кодом.