GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS Linux 6、7、8サーバーをOracleLinuxに移行する方法

来年の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


Cent OS
  1. CentOSLinuxでブートストラップを解除する方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. Centos8からRockyLinux8に移行する方法

  1. Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする方法

  2. CentOS8をRockyLinuxに移行する

  3. CentOS8からRockyLinux8に移行する方法

  1. CentOS8からRockyLinux8.4に移行する方法

  2. CentOS 7 / RHEL 7 / OracleLinux7にForemanをインストールする方法

  3. CentOS8からRockyLinux8に移行する方法