来年のRedhatで棚上げになるCentosLinux8サーバーまたはデスクトップは、一部のユーザーまたは管理者にとって懸念の的となっています。ただし、CentOS 7を使用している場合は、まだ心配する必要はありません。2024年に寿命が尽きるまで、まだ時間があります。
さて、CentOS6または8を切り替えるために利用できる人気のある選択肢の1つ Oracle Linux これは無料で、CentOSで使用されているのと同じバイナリで動作します。どちらもRPMベースであり、Redhatの子孫です。
移行の過程でCentOS8/7/6Linuxにインストールされているアプリケーションとパッケージについて心配している場合は、Oracle Linuxに切り替えた後でも、ほとんどがそのまま残るため、それほど多くはありません。
Oracle Linuxについて少し話しましょう 、RedHatに基づくオペレーティングシステム(ソースコードも含む)を無料でダウンロード、使用、配布できるため、RHELまたはCentOSのほとんどのバイナリと互換性があります。企業でさえ、オラクルからの義務なしに、本番環境で無料で使用できます。 Red Hat Enterprise Linux(RHEL)のメジャーリリースごとに、Oracleも独自のリリースを行ったため、Oracle Linuxの最新バージョンは8であり、CentOSでは2021年に終了します。
RedHatによってリリースされたアップデートは、通常5日以内にOracle Linuxで利用可能であり、Oracleによって主張されています。ユーザーの移行では、Oracleがサポートするカーネルを選択できますが、2つあります。1つはOracleLinuxで人気のあるUnbreakableEnterprise Kernel(UEK)で、もう1つはRed Hat互換カーネル(RHCK)です。
移行プロセスが完了したら、どのカーネルを配置するかを選択できます。手順を見てみましょう。
CentOS8/7/6LinuxをOracleLinuxに移行する手順
CentOS7はLTSバージョンのRHEL7でサイクルを維持しているため、その移行は問題外です。したがって、これに関心があるのは2種類のユーザーのみです。1つはCentOSの6バージョンまたは8バージョンを使用しています。ここでは、このチュートリアルの実行にCentOS 8 Linuxを使用していますが、手順は3つのバージョン6、7、8すべてに適用されます。これについて詳しくは、Oracleの公式GitHubページをご覧ください。
前提条件:
- YumまたはDNFは機能する構成になっている必要があります
- もう使用されていない古いリポジトリはありません。
-
/var/cache
に少なくとも5GBの空き容量があることを確認してください -
sudo
特権。
注: CentOS8LinuxをCentOSStreamに移行することもできます
1。システムアップデート&&アップグレードコマンドを実行します
まず、system update and upgradeコマンドを実行します。これにより、CentOS Linuxにインストールされているすべてのパッケージが更新されるだけでなく、最新の状態になります。
sudo yum update
2。 CentOSLinuxに移行するためのOracleスクリプトをダウンロード
以下に示すコマンドは、コマンドやすべてに煩わされることなく、CentOSからスムーズに移行するためのスクリプトをダウンロードします。
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
3。スクリプトを実行する
GitHubからダウンロードした移行スクリプト。ここでは同じものを実行します。これにより、システムが自動的に識別され、CentOS Linux 6、7、または8が同等のバージョンのOracleLinuxに切り替わります。 CentOS7からOracle7、CentOS8からOracle8を意味します。
sudo bash centos2ol.sh
数分から数時間待ちます 移行する予定の既存のシステムにインストールされているアプリケーションによっては、プロセスに時間がかかります。このスクリプトは、CentOSのリポジトリをOracleとスワップするだけでなく、パッケージを再インストールして互換性を持たせます。
4。移行が完了しました…利用可能なカーネルを確認してください
CentOS Linux Oracleからの切り替えが完了すると、その通知がコマンドターミナル画面に表示されます。
このプロセスでは、 Unbreakable Enterprise Kernel -UEKもインストールされます。 移行したばかりのCentOSのデフォルト。したがって、使用可能なすべてのカーネルと、どれがデフォルトであるかを確認します。
sudo grubby --info=ALL | grep ^kernel
上記のコマンドは、利用可能なすべてのカーネルを一覧表示します。
デフォルトのものを表示するには 、実行
sudo grubby --default-kernel
また、デフォルトはOracleのUEKです。
(オピオトナル )他の利用可能なもののいずれかでそれを変更したい場合は、次を実行します:
sudo grubby –infoカーネルバージョン index =1
カーネルバージョンを置き換えます
などの利用可能なもので- /boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-240.8.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-147.8.1.el8_8.x86_64
5。システムを再起動し、OracleLinuxのバージョンを確認します
上記の必要な作業がすべて完了したら、システムを再起動するだけです。そのためのコマンドは
ですreboot
ログイン コマンドを実行して、システムにインストールされているOracleLinuxのバージョンを確認します
cat /etc/os-release
私たちの場合、結果は次のとおりです。
NAME= "ORACLE Linux Server" VERSION="8.3" ID="ol" ID LIKE="fedora" VARIANT="Server" VARIANT_ID="8.3" PLATFORM_ID="platform:el8" PRETTY_NAME="Oracle Linux Server 8.3" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracale.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.3 ORACLE_SUOPPORT_PRODUCT="Oracle Linux" ORACLE_SUOPPORT_PRODUCT_VERSION=8.3