S posunem zaměření od CentOS projekt do CentOS Stream který nyní bude sloužit jako proti proudu k RHEL , bylo navrženo několik alternativ CentOS, které nahradí CentOS 8 .
Prozatím CentOS byl široce používán malými podniky a vývojáři v serverových prostředích, protože poskytuje stabilitu a spolehlivost, kterou RHEL nabízí zcela zdarma. Jedná se o průběžnou verzi a beta verzi pro budoucí RHEL vydání, CentOS Stream určitě nebude doporučeno pro produkční zátěž.
Několik alternativ bylo navrženo jako vhodné alternativy. AlmaLinux se ukázal jako životaschopný kandidát 1:1
binárně kompatibilní s RHEL . Popsali jsme, jak můžete migrovat z CentOS 8 na AlmaLinux 8.4. Další doporučenou alternativou je Oracle Linux který je 100% kompatibilní s RHEL . To znamená, že aplikace a funkce zůstávají stejné pro Oracle Linux .
V této příručce vás provedeme migrací CentOS na Oracle Linux .
POZOR:
Přechod z CentOS 8 na Oracle Linux v našem případě šlo hladce, nemůžeme však s jistotou zaručit, že totéž bude replikováno i ve vašem případě.
Jako preventivní opatření vám doporučujeme provést úplnou zálohu všech souborů před zahájením migrace. Kromě toho se ujistěte, že máte rychlé a stabilní připojení k internetu, abyste mohli aktualizovat své systémové balíčky a stahovat nejnovější Oracle Linux balíčky.
To znamená, že zahajte migraci podle níže uvedených kroků.
Migrace z CentOS na Oracle Linux
Nejprve se přihlaste ke svému CentOS systém a upgradujte jej na nejnovější aktuální verzi. V tuto chvíli je nejnovější verzí CentOS CentOS 8.4 .
$ sudo dnf update

Upgrade bude nějakou dobu trvat a bude z velké části záviset na vašem internetovém připojení. Čím rychlejší je vaše připojení k internetu, tím rychlejší bude upgrade.
Poté zkontrolujte, zda byl váš systém aktualizován na nejnovější verzi, jak je uvedeno.
$ cat /etc/redhat-release

Dále si stáhněte a spusťte migrační skript dostupný z Github, který vám pomůže přejít z vašeho CentOS instance do Oracle Linux . Provádí několik operací, včetně odstranění všech balíčků specifických pro CentOS a jejich nahrazení ekvivalentem Oracle Linux. V současné době skript podporuje vydání CentOS 6, 7 a 8 a nepodporuje CentOS Stream.
Chcete-li skript stáhnout, spusťte příkaz curl, jak je znázorněno.
$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
Tím se stáhne migrační skript s názvem centos2ol.sh jak je uvedeno.

Dále přidělte oprávnění ke spuštění pomocí příkazu chmod .
$ chmod +x centos2ol.sh
Chcete-li spustit migraci, spusťte skript podle obrázku.
$ sudo bash centos2ol.sh
Jak již bylo zmíněno dříve, skript provádí řadu operací. Nejprve zkontroluje, zda jsou k dispozici všechny požadované balíčky potřebné během aktualizace, a nainstaluje ty chybějící.

Poté pokračuje v zálohování a zastaralých starých repozitářích CentOS.

Dále umožňuje streamování aplikací Oracle Linux a Základní OS repozitáře a odstraní ekvivalentní CentOS.

Po přechodu na Oracle Linux úložišť, synchronizuje se s online repozitáři a upgraduje balíčky Oracle Linux. Také přeinstaluje některé balíčky.

Celý proces je poměrně dlouhý a možná si budete chtít dát alespoň 2 – 3 hodiny a třeba se projít nebo nakoupit. Po dokončení přepnutí budete vyzváni k restartování systému CentOS, jak je znázorněno.

Jednoduše spusťte příkaz:
$ sudo reboot
Během restartu se na obrazovku zobrazí protokol Oracle Linux.

Krátce poté se zobrazí nabídka Grub. Oracle Linux Server záznam bude první na seznamu, takže stiskněte ENTER na klávesnici pro spuštění systému Oracle Linux.

Jakmile se přihlásíte, znovu ověřte verzi operačního systému následovně.
$ cat /etc/os-release

A to je vše. Doufáme, že vám tato příručka byla užitečná.