Alibaba Cloud Linux 3のカーネルは、Red Hat Package Manager (RPM) 形式でパッケージ化されているため、Yellowdog Updater Modified (YUM) パッケージマネージャを使用してカーネルバージョンを簡単に取得および変更できます。 このトピックでは、yumコマンドを使用して、特定のシナリオでビジネス要件を満たすようにカーネルバージョンを変更する方法について説明します。
制限事項
オペレーティングシステム: Alibaba Cloud Linux 3
カーネルのアップグレードとダウングレードは、互換性と安定性の問題を引き起こします。 カーネルの機能をよく理解し、カーネルをアップグレードおよびダウングレードするときは注意することをお勧めします。
カーネルパッケージ
次の表に、Alibaba Cloud Linux 3に含まれるカーネルパッケージを示します。
カーネルパッケージ | 説明 |
|
|
| このパッケージは、カーネルヘッダーファイルと、カーネルモジュールの対応するMakefileを構築するために使用されます。 |
| パッケージには、Linuxカーネルとユーザースペースのライブラリおよびプログラム間のインターフェイスを指定するCヘッダーファイルが含まれています。 Cヘッダーファイルを使用して、多数決標準アプリケーションを構築するために必要な構造と定数を定義できます。 |
| パッケージには、Linuxカーネル管理用のツールが含まれています。 |
|
|
|
|
| 多数のデバッグオプションが有効になっているカーネル。 カーネルは、システムのデバッグと診断に使用されます。 カーネルのパフォーマンスは保証できません。 |
| このパッケージは、カーネルヘッダーファイルと、カーネルモジュールの対応するMakefileを構築するために使用されます。 |
カーネルのアップグレード
ほとんどの場合、バグやCommon Vulnerabilities and Exposures (CVE) を修正し、新しい機能を追加するために、新しいカーネルバージョンがリリースされます。 カーネルバージョンの更新を理解し、ビジネス要件に基づいてカーネルバージョンにアップグレードすることをお勧めします。
カーネルを最新バージョンにアップグレードする
カーネルの現在のバージョンを表示します。
uname -r
カーネルで更新が利用可能かどうかを確認します。
sudo yum check-update kernel
カーネルで更新が利用可能な場合は、次の手順を実行します。
カーネルと関連するカーネルツールを最新バージョンにアップグレードします。
sudo yum update kernel kernel-modules kernel-modules-extra kernel-modules-internal kernel-devel kernel-headers kernel-tools perf bpf-tool
y
を入力して情報を確認し、Enter
キーを押してインストールを完了します。新しいカーネルバージョンが有効になるようにシステムを再起動します。
sudo reboot
カーネルの現在のバージョンを表示します。
uname -r
利用可能な更新がない場合は、カーネルをアップグレードする必要はありません。
カーネルを特定のバージョンにアップグレードする
カーネルの現在のバージョンと使用可能なすべてのバージョンを表示します。
sudo yum list kernel --showduplicates
カーネルと関連するカーネルツールを特定のバージョンにアップグレードします。
<New kernel version>
パラメーターの値を、カーネルをアップグレードするバージョン番号に置き換えます。 例:5.10.134-15.al8
kver=<New kernel version> && sudo yum update kernel-${kver} kernel-devel-${kver} kernel-modules-${kver} kernel-modules-extra-${kver} kernel-modules-internal-${kver} kernel-headers-${kver} kernel-tools-${kver} perf-${kver} bpftool-${kver}
y
を入力して情報を確認し、Enter
キーを押してインストールを完了します。新しいカーネルバージョンが有効になるようにシステムを再起動します。
sudo reboot
カーネルの現在のバージョンを表示します。
uname -r
カーネルを特定のバージョンにダウングレード
特定のアプリケーション要件を満たすために以前のカーネルバージョンを使用する場合は、カーネルの内容を理解し、ビジネス要件に基づいてカーネルを以前のバージョンにダウングレードすることをお勧めします。 たとえば、現在のカーネルバージョンと使用するソフトウェアとの間で互換性の問題が発生した場合は、以前のバージョンにダウングレードできます。
カーネルの現在のバージョンと使用可能なすべてのバージョンを表示します。
sudo yum list kernel --showduplicates
カーネルと関連するカーネルツールを特定のバージョンにダウングレードします。
<New kernel version>
パラメーターの値を、カーネルをダウングレードするバージョン番号に置き換えます。 例:5.10.134-15.al8
kver=<New kernel version> && sudo yum downgrade kernel-${kver} kernel-devel-${kver} kernel-headers-${kver} kernel-modules-${kver} kernel-modules-extra-${kver} kernel-modules-internal-${kver} kernel-tools-${kver} perf-${kver} bpftool-${kver}
y
を入力して情報を確認し、Enter
キーを押してインストールを完了します。新しいカーネルバージョンが有効になるようにシステムを再起動します。
sudo reboot
カーネルの現在のバージョンを表示します。
uname -r