Миграция от CentOS 8 към Oracle Linux 8: Ръководство стъпка по стъпка

Сподели

Тази статия ще ви преведе през всяка стъпка за мигриране на текущата ви инсталация на CentOS 8 към Oracle Linux 8.

С изместването на фокуса от проекта CentOS към CentOS Stream, на сцената на Linux се появиха няколко дистрибуции, които се конкурираха за позицията на предпочитан заместител на CentOS.

Един от водещите претенденти е Oracle Linux. Тя е безплатна за изтегляне, използване и разпространение на операционна система, 1:1 двоичен съвместим форк на Red Hat Enterprise Linux (RHEL).

От първото си издание през 2006 г., Oracle Linux е 100% двоично съвместимо приложение с еквивалентната версия на RHEL. През това време никога не сме регистрирали грешка в съвместимостта.

Саймън Котър, директор, Oracle Linux и управление на продукти за виртуализация

Предприятията могат да го използват в производствена среда безплатно, без задължения към Oracle. С други думи, Oracle Linux е безплатен за използване и вие плащате само ако имате нужда от поддръжка на Oracle Linux.

На всичкото отгоре, едно от основните предимства е, че следва отблизо цикъла на издаване на RHEL, използвайки модифицираното UEK или „Unbreakable Enterprise Kernel“, произведено от Oracle.

Unbreakable Enterprise Kernel предоставя допълнителни предимства пред основното ядро ​​по отношение на стабилност и минимални пакети за backport, наред с други функции.

Така че без повече приказки, позволете ми да ви покажа как можете лесно да мигрирате съществуващата си инсталация на CentOS 8 към Oracle Linux 8.

Предварителни изявления

В своята GitHub хранилищеOracle Linux предоставя скрипта (centos2ol.sh), за да мигрирате всички текущи инсталации на CentOS 6, 7 или 8 към еквивалентната версия на Oracle Linux.

Можете да мигрирате CentOS 7 към Oracle Linux 7 или CentOS 8 към Oracle Linux 8. Имайте предвид, че е невъзможно да мигрирате директно от CentOS 7 към Oracle Linux 8.

За да се случи това, първо трябва да мигрирате от CentOS 7 към Oracle Linux 7 и след това да извършите надстройка на място от Oracle Linux 7 до Oracle Linux 8.

Но нека се върнем към нашата основна задача – миграцията на CentOS 8 към Oracle Linux 8.

Стъпка 1: Направете архивиране на системата

Преди да надстроите, моля, уверете се, че сте направили резервно копие на всичките си основни данни и, ако е възможно, направете моментна снимка на цялата система CentOS 8. По този начин ще бъдете от правилната страна на нещата, ако нещо се обърка.

Стъпка 2: Надстройте текущата система CentOS 8

Следващата стъпка в процеса на надграждане е да гарантираме, че имаме напълно надградена система. Актуализирайте съществуващия софтуер със следната команда:

sudo dnf update
Надграждане на текущата система CentOS 8

След като всички пакети бъдат актуализирани (ако има такива), рестартирайте системата си, за да приложите промените.

Сега нека проверим текущата ни версия на операционната система. Ето нашата система CentOS 8 преди да започне процеса на миграция.

Работен плот на GNOME CentOS 8

Стъпка 3: Изтеглете скрипта за миграция

Изтеглете скрипта за миграция от репозитория на Oracle GitHub. Най-простият начин да го получите е да използвате cURL:

curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
Изтеглете скрипт за миграция на CentOS към Oracli Linux

Това изтегля скрипта за миграция centos2ol.shкакто е посочено.

Стъпка 4. Мигрирайте CentOS 8 към Oracle Linux 8

След като бъде изтеглено, можем да започнем процеса на миграция. За да преминете към Oracle Linux 8, стартирайте скрипта, както е показано по-долу.

sudo bash centos2ol.sh
Мигрирайте CentOS 8 към Oracle Linux 8

Ядрото по подразбиране ще бъде надстроено до Unbreakable Enterprise Kernel (UEK) на Oracle като част от процеса. На всичкото отгоре, скриптът не само ще размени хранилището на CentOS 8 с Oracle Linux 8, но също така ще преинсталира пакетите, за да гарантира съвместимост.

Това ще отнеме известно време, в зависимост от скоростта на вашата интернет връзка. Когато миграцията приключи, ще бъдете подканени да рестартирате вашата CentOS система.

Миграцията на CentOS 8 към Oracle Linux 8 беше успешна

Преди да рестартирате, използвайте grubby инструмент, за да потвърдите, че UEK е текущата опция за стартиране на ядрото по подразбиране.

sudo grubby --default-kernel
Потвърдете, че UEK е текущата опция за стартиране на ядрото по подразбиране

За да добавим последния щрих, нека актуализираме името на хоста на сървъра, за да съответства на Oracle Linux 8.

sudo hostnamectl set-hostname ol8

Накрая рестартирайте сървъра, за да се стартира с това ядро.

sudo reboot

В Oracle Linux Server 8 записът ще бъде първият в списъка, така че натиснете Enter за да стартирате новата си дистрибуция на Oracle Linux 8.

Меню GRUB на Oracle Liunux 8

Стъпка 4: Потвърдете успешната миграция на CentOS 8 към Oracle Linux 8

Oracle Linux 8 GNOME Desktop

Вероятно ще искате да проведете някои тестове, за да сте сигурни, че сте доволни от резултата. Например, нека се опитаме да актуализираме нашата пакетна база.

Актуализиране на пакетите на Oracle Linux 8 след миграция от CentOS 8

Както виждаме, всичко работи гладко.

Заключение

Честито! Успешно мигрирахте CentOS 8 към Oracle Linux 8.

Без съмнение Oracle Linux 8 със сигурност е жизнеспособна опция за вашия сървър. Той е светкавично бърз, стабилен и лесен за използване като всяка RHEL-базирана операционна система.

Надявам се, че сте намерили това полезно ръководство. Благодаря, че го използвате! Чувствайте се свободни да споделите вашите мисли в полето за коментари по-долу.

Ето още ръководства, които ще ви интересуват:

Публикациите се превеждат автоматично с google translate

Loading


Сподели