Как перейти с CentOS на Oracle Linux
С переносом фокуса с проекта CentOS на CentOS Stream, который теперь будет выступать в качестве восходящего потока для RHEL, несколько альтернатив CentOS были перенесены на замените CentOS 8.
В настоящее время 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
Прежде всего войдите в свою систему CentOS и обновите ее до последней текущей версии. На данный момент последней версией CentOS является CentOS 8.4.
sudo dnf update
Обновление займет довольно много времени и по большей части будет зависеть от вашего интернет-соединения. Чем быстрее ваше подключение к Интернету, тем быстрее будет обновление.
Затем проверьте, обновлена ли ваша система до последней версии, как показано на рисунке.
cat /etc/redhat-release
Затем загрузите и запустите сценарий миграции, доступный на Github, который поможет вам переключиться с вашего экземпляра CentOS на Oracle Linux. Он выполняет несколько операций, включая удаление любых пакетов, специфичных для CentOS, и замену их эквивалентом Oracle Linux. На данный момент скрипт поддерживает выпуски CentOS 6, 7 и 8 и не поддерживает CentOS Stream.
Чтобы загрузить скрипт, запустите команду Curl, как показано.
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
При этом будет загружен сценарий миграции под названием centos2ol.sh, как указано.
Затем назначьте разрешения на выполнение с помощью команды chmod.
chmod +x centos2ol.sh
Чтобы начать миграцию, запустите сценарий, как показано.
sudo bash centos2ol.sh
Как говорилось ранее, скрипт выполняет ряд операций. Сначала он проверяет наличие всех необходимых при обновлении пакетов и устанавливает недостающие.
Затем он приступает к резервному копированию и удалению старых файлов репозитория CentOS.
Затем он включает репозитории Oracle Linux Appstream и Base OS и удаляет эквивалентные CentOS.
После переключения на репозитории Oracle Linux он синхронизируется с онлайн-репозиториями и обновляет пакеты Oracle Linux. Он также переустановит некоторые пакеты.
Весь процесс довольно длительный, и вы можете уделить себе хотя бы 2–3 часа и, возможно, прогуляться или сходить за покупками. После завершения переключения вам будет предложено перезагрузить систему CentOS, как показано.
Просто запустите команду:
sudo reboot
Во время перезагрузки на экране появится журнал Oracle Linux.
Вскоре после этого отобразится меню Grub. Запись Oracle Linux Server будет первой в списке, поэтому нажмите ENTER на клавиатуре, чтобы загрузить Oracle Linux.
После входа в систему еще раз проверьте версию ОС следующим образом.
cat /etc/os-release
Вот и все. Мы надеемся, что это руководство оказалось для вас полезным.