この記事では、現在のCentOS8インストールをOracleLinux8に移行するためのすべての手順について説明します。
CentOSプロジェクトからCentOSStreamに焦点が移るにつれ、Linuxシーンにいくつかのディストリビューションが登場し、CentOSの優先代替品の位置を争っています。
主要な候補の1つはOracleLinuxです。 Red Hat Enterprise Linux(RHEL)の1:1バイナリ互換フォークであるオペレーティングシステムを無料でダウンロード、使用、および配布できます。
2006年の最初のリリース以来、Oracle Linuxは同等のRHELバージョンと100%アプリケーションバイナリ互換です。その間、互換性のバグが記録されたことはありません。
Oracle Linuxおよび仮想化製品管理担当ディレクター、Simon Coter
企業は、Oracleに義務を負わずに、本番環境で無料で使用できます。つまり、Oracle Linuxは無料で使用でき、OracleLinuxサポートが必要な場合にのみ料金が発生します。
その上、主な利点の1つは、変更されたUEKまたはOracleによって作成された「UnbreakableEnterpriseKernel」を使用したRHELリリースサイクルに厳密に従うことです。
Unbreakable Enterprise Kernelは、他の機能の中でも特に、安定性と最小限のバックポートパッケージの点でメインラインカーネルに勝る追加の利点を提供します。
ですから、これ以上面倒なことはせずに、既存のCentOS8インストールをOracleLinux8に簡単に移行する方法を紹介します。
Oracle Linuxは、GitHubリポジトリで、スクリプト(centos2ol.sh
)現在のCentOS 6、7、または8のインストールを同等のバージョンのOracleLinuxに移行します。
CentOS7をOracleLinux7に移行することもCentOS8をOracleLinux8に移行することもできます。CentOS7からOracleLinux8に直接移行することはできないことに注意してください。
これを行うには、最初にCentOS7からOracleLinux 7に移行してから、OracleLinux7からOracleLinux8へのインプレースアップグレードを実行する必要があります。
しかし、メインタスクであるCentOS8からOracleLinux8への移行に戻りましょう。
ステップ1:システムバックアップを作成する
アップグレードする前に、すべての重要なデータのバックアップを取り、可能であれば、CentOS8システム全体のスナップショットを撮ってください。このように、何かがうまくいかない場合、あなたは物事の右側にいるでしょう。
ステップ2:現在のCentOS8システムをアップグレードする
アップグレードプロセスの次のステップは、システムが完全にアップグレードされていることを確認することです。次のコマンドで既存のソフトウェアを更新します:
sudo dnf update
すべてのパッケージが更新されたら(存在する場合)、システムを再起動して変更を適用します。
次に、現在のオペレーティングシステムのバージョンを確認しましょう。移行プロセスを開始する前のCentOS8システムは次のとおりです。
ステップ3:移行スクリプトをダウンロードする
OracleGitHubリポジトリから移行スクリプトをダウンロードします。これを取得する最も簡単な方法は、cURLを使用することです:
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
これにより、移行スクリプトcentos2ol.sh
がダウンロードされます。 、示されているように。
ダウンロードが完了すると、移行プロセスを開始できます。 Oracle Linux 8に切り替えるには、以下に示すようにスクリプトを実行します。
sudo bash centos2ol.sh
デフォルトのカーネルは、プロセスの一部としてOracleのUnbreakable Enterprise Kernel(UEK)にアップグレードされます。さらに、このスクリプトはCentOS8リポジトリをOracleLinux 8と交換するだけでなく、互換性を確保するためにパッケージを再インストールします。
インターネット接続の速度にもよりますが、これには少し時間がかかります。移行が完了すると、CentOSシステムを再起動するように求められます。
再起動する前に、grubby
を使用してください UEKが現在のデフォルトのブートカーネルオプションであることを確認するためのツール。
sudo grubby --default-kernel
最後の仕上げとして、OracleLinux8に一致するようにサーバーのホスト名を更新しましょう。
sudo hostnamectl set-hostname ol8
最後に、サーバーを再起動して、このカーネルを使用して起動します。
sudo reboot
Oracle Linux Server 8
エントリがリストの最初になるので、Enter
を押します 新しくOracleLinux8ディストリビューションを起動します。
ステップ4:CentOS8からOracleLinux8への移行が成功したことを確認する
結果に満足していることを確認するために、いくつかのテストを実行することをお勧めします。たとえば、パッケージベースを更新してみましょう。
ご覧のとおり、すべてがスムーズに機能します。
結論
おめでとう! CentOS8をOracleLinux8に正常に移行しました。
間違いなく、OracleLinux8はサーバーにとって実行可能なオプションです。非常に高速で、安定していて、RHELベースのオペレーティングシステムと同じように簡単に使用できます。
この役立つガイドを見つけていただければ幸いです。ご利用いただきありがとうございます!下のコメントボックスでお気軽にご意見をお聞かせください。
興味のあるガイドは次のとおりです。
- CentOS7をAlmaLinux8に移行する方法:ステップバイステップガイド
- CentOS8からAlmaLinux8へ:ステップバイステップの移行ガイド
- CentOS8からRockyLinux8への移行:ステップバイステップのチュートリアル