Как перейти с CentOS на Oracle Linux

CentOS широко используется малым бизнесом и разработчиками в серверных средах. Он обеспечивает стабильность и надежность, которые предлагает RHEL абсолютно бесплатно. Будучи версией обкатки и бета-версией для релизов RHEL, CentOS Stream не будет рекомендован для производственных рабочих нагрузок.

Несколько альтернатив были предложены в качестве достойной замены. Например AlmaLinux появился как жизнеспособный кандидат, похожий 1:1 и бинарно совместимым с RHEL. Мы вскоре покажем, как вы можете перейти с CentOS 8 на AlmaLinux 8.4.

Другой рекомендуемой альтернативой является Oracle Linux, который на 100% совместим с RHEL. Это означает, что приложения и функции остаются неизменными для Oracle Linux.

В этом руководстве мы расскажем вам как перейти с CentOS на Oracle Linux.

ВНИМАНИЕ:

В нашем случае переход с CentOS 8 на Oracle Linux прошел гладко, однако мы не можем с уверенностью гарантировать, что то же самое будет воспроизведено и в вашем случае.

В качестве меры предосторожности мы рекомендуем вам выполнить полную резервную копию всех ваших файлов перед началом миграции. Кроме того, убедитесь, что у вас есть быстрое и стабильное подключение к Интернету для обновления системных пакетов и загрузки последних пакетов Oracle Linux.

Тем не менее, выполните следующие действия, чтобы начать миграцию с CentOS на Oracle Linux.

Вам может понравится:

Сброс забытого пароля в RHEL

Подготовка к переходу с CentOS на Oracle Linux

Во-первых, войдите в систему CentOS и обновите ее до последней текущей версии. На данный момент последним релизом CentOS является CentOS 8.4.

$ sudo dnf update

Обновление до CentOS 8.4
Обновление до CentOS 8.4

Обновление займет довольно много времени и будет по большей части зависеть от вашего подключения к Интернету. Чем быстрее ваше подключение к Интернету, тем быстрее будет обновление.

Затем проверьте, была ли ваша система обновлена до последней версии.Введите команду как показано и посмотрите ответ.

$ cat /etc/redhat-release

Проверка версии CentOS
Проверка версии CentOS

Затем загрузите и запустите сценарий миграции, который доступный на Github. Этот сценарий поможет вам переключиться с экземпляра CentOS на Oracle Linux. Он выполняет несколько операций, включая удаление специфичных пакетов для CentOS. Либо найдет замену для Oracle Linux. На данный момент скрипт поддерживает выпуски CentOS 6, 7, 8 и не поддерживает CentOS Stream.

Переход (Миграция) с CentOS на Oracle Linux

Чтобы загрузить скрипт, выполните команду curl, как показано ниже.

$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Эта команда загружает сценарий миграции под названием centos2ol.sh.

Скачать Скрипт миграции CentOS в Oracle Linux
Скачать Скрипт миграции CentOS в Oracle Linux

Затем назначьте разрешения на выполнение с помощью команды chmod.

$ chmod +x centos2ol.sh

Чтобы начать миграцию, запустите сценарий, как показано ниже.

$ sudo bash centos2ol.sh

Как уже упоминалось ранее, скрипт выполняет ряд операций. Сначала он проверяет наличие всех пакетов, которые необходимы во время обновления, и устанавливает отсутствующие.

Процесс миграции CentOS в Oracle Linux
Процесс миграции CentOS в Oracle Linux

Затем он переходит к резервному копированию старых файлов репозитория CentOS.

Резервное копирование Старых репозиториев CentOS
Резервное копирование Старых репозиториев CentOS

Далее скрипт скачивает приложения Oracle Linux и базовые репозитории ОС. И соответственно удаляет эквивалентные CentOS.

Включить Репозитории Oracle Linux
Включить Репозитории Oracle Linux

После перехода в репозитории Oracle Linux он синхронизируется с онлайн-репозиториями и обновляет пакеты Oracle Linux. Он также переустановит некоторые пакеты.

Синхронизация с репозиториями Oracle
Синхронизация с репозиториями Oracle

Весь процесс довольно длительный потребуется минимум 2-3 часа. После завершения переключения вам будет предложено перезагрузить систему CentOS, как показано на рисунке

Как перейти с CentOS на Oracle Linux
Как перейти с CentOS на Oracle Linux

Просто запустите команду:

$ sudo reboot

Во время перезагрузки на экране появится журнал Oracle Linux log.

Перезагрузка Oracle Linux
Перезагрузка Oracle Linux

Вскоре после этого появится меню GrubЗапись сервера Oracle Linux будет первой в списке, поэтому нажмите ENTER на клавиатуре, чтобы загрузиться в Oracle Linux.

Загрузочное меню Oracle Linux
Загрузочное меню Oracle Linux

Как только вы войдете в систему, еще раз проверьте версию операционной системы. Сделать это можно следующим образом.

$ cat /etc/os-release

Проверка версии Oracle Linux
Проверка версии Oracle Linux

Заключение

Вот и все в перешли с CentOS на Oracle Linux. Как видите нет ничего сложного, за вас все сделал скрипт. Мы надеемся, что это руководство стало для вас полезным. И не могу еще раз не предупредить:

Рекомендуем вам выполнить полную резервную копию всех ваших файлов перед началом перехода с CentOS на Oracle Linux.

 

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.