Тази статия ще ви преведе през всяка стъпка за мигриране на текущата ви инсталация на 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 преди да започне процеса на миграция.
Стъпка 3: Изтеглете скрипта за миграция
Изтеглете скрипта за миграция от репозитория на Oracle GitHub. Най-простият начин да го получите е да използвате cURL:
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
Това изтегля скрипта за миграция centos2ol.sh
както е посочено.
Стъпка 4. Мигрирайте CentOS 8 към Oracle Linux 8
След като бъде изтеглено, можем да започнем процеса на миграция. За да преминете към Oracle Linux 8, стартирайте скрипта, както е показано по-долу.
sudo bash centos2ol.sh
Ядрото по подразбиране ще бъде надстроено до Unbreakable Enterprise Kernel (UEK) на Oracle като част от процеса. На всичкото отгоре, скриптът не само ще размени хранилището на CentOS 8 с Oracle Linux 8, но също така ще преинсталира пакетите, за да гарантира съвместимост.
Това ще отнеме известно време, в зависимост от скоростта на вашата интернет връзка. Когато миграцията приключи, ще бъдете подканени да рестартирате вашата CentOS система.
Преди да рестартирате, използвайте grubby
инструмент, за да потвърдите, че UEK е текущата опция за стартиране на ядрото по подразбиране.
sudo grubby --default-kernel
За да добавим последния щрих, нека актуализираме името на хоста на сървъра, за да съответства на Oracle Linux 8.
sudo hostnamectl set-hostname ol8
Накрая рестартирайте сървъра, за да се стартира с това ядро.
sudo reboot
В Oracle Linux Server 8
записът ще бъде първият в списъка, така че натиснете Enter
за да стартирате новата си дистрибуция на Oracle Linux 8.
Стъпка 4: Потвърдете успешната миграция на CentOS 8 към Oracle Linux 8
Вероятно ще искате да проведете някои тестове, за да сте сигурни, че сте доволни от резултата. Например, нека се опитаме да актуализираме нашата пакетна база.
Както виждаме, всичко работи гладко.
Заключение
Честито! Успешно мигрирахте CentOS 8 към Oracle Linux 8.
Без съмнение Oracle Linux 8 със сигурност е жизнеспособна опция за вашия сървър. Той е светкавично бърз, стабилен и лесен за използване като всяка RHEL-базирана операционна система.
Надявам се, че сте намерили това полезно ръководство. Благодаря, че го използвате! Чувствайте се свободни да споделите вашите мисли в полето за коментари по-долу.
Ето още ръководства, които ще ви интересуват:
Публикациите се превеждат автоматично с google translate