カーネルは、すべてのLinuxベースのオペレーティングシステムのコアプログラムです。これは、コンピューターのハードウェアとソフトウェアの間の仲介役として機能します。また、カーネルの周りにグラフィカルユーザーインターフェイスやその他のソフトウェアを配置すると、Ubuntu、Manjaroなどの本格的なLinuxオペレーティングシステムが得られます。カーネルはバックグラウンドで動作し、オペレーティングシステムが動作し、ハードウェアとソフトウェアを動作させることができることを確認します。
他のソフトウェアと同じように、カーネルもコードであり、その開発者は新しいリリースごとにバグを更新および修正し続けます。したがって、カーネルはソフトウェアなどの新しいバージョンに手動で更新できます。
デフォルトでは、この記事を書いている間、AlmaLinuxとRockyLinux8.xの両方にLinuxKernel4.xが付属していましたが、最新の安定した長期カーネルは5.4で、安定したメインラインカーネルは5.12でした。現在のカーネルバージョンを最新のものにインストール/アップグレードする方法を見てみましょう。
Almalinux8またはRockyでカーネルを5.xにアップグレードする
ステップ1:現在のカーネルバージョンを確認する
まず、システムLinuxの現在のバージョンをチェックして、最新バージョンがまだ使用されていないことを確認します。それを知るには、単に実行します:
uname -r
ステップ2:ELRepoリポジトリをAlmalinuxに追加する
最新の安定したカーネルをインストールするためのパッケージはELPrepoで入手できるため、最初にRockyまたはAlmaLinuxに追加する必要があります。
ELRepoのGPGキーをインポートします。これにより、システムで取得したパッケージが検証され、何らかの方法で変更されていないことをシステムが確認できます。
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
その後、DNFパッケージマネージャーを使用して、AlmaLinuxまたはRockyにELrepoエンタープライズパッケージリポジトリをインストールします。
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y
ステップ3:システムアップデートを実行する
リポジトリが追加されたら、system updateコマンドを実行して、インストールされているパッケージの最新の更新を取得するだけでなく、システムのリポジトリキャッシュを更新します。
sud dnf update
ステップ4:インストール可能なカーネルのバージョンを一覧表示する
それでは、インストールできる新しいカーネルアップデートを確認しましょう。それらは2つのカテゴリに分類されます。1つは長期的なカーネルであり、 kernel-ltと呼ばれます。 一方、もう1つは安定したメインラインカーネルであり、 kernel-mlとして表されます。 。選択に応じてそれらのいずれかをインストールできますが、ここでは kernel-mlを使用します 。
したがって、利用可能なバージョンを確認するには、実行します-
dnf list available --disablerepo='*' --enablerepo=elrepo-kernel
上記のコマンドでパッケージを検索するために、他のシステムリポジトリを省略し、elrepoで使用可能なパッケージのみを表示するようにコマンドに要求しました。
出力は次のようになります:
Last metadata expiration check: 0:23:11 ago on Sat 05 Jun 2021 10:46:21 AM EDT. Available Packages bpftool.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-lt.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-core.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-devel.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-doc.noarch 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-headers.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-modules.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-modules-extra.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-tools.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-tools-libs.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-lt-tools-libs-devel.x86_64 5.4.124-1.el8.elrepo elrepo-kernel kernel-ml.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-core.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-devel.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-doc.noarch 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-headers.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-modules.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-modules-extra.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-tools.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 5.12.9-1.el8.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 5.12.9-1.el8.elrepo elrepo-kernel perf.x86_64 5.12.9-1.el8.elrepo elrepo-kernel python3-perf.x86_64 5.12.9-1.el8.elrepo elrepo-kernel [[email protected] ~]$
ステップ5:AlmaLinuxまたはRocky8にカーネル5.xをインストールするコマンド
最後に、Linuxにインストールできるバージョンはわかっています。この場合、Kernel-MLでは5.12、Kernel-LTでは5.4でした。
最新バージョンの実行をインストールするには:
#For latest stable mainline sudo dnf --enablerepo=elrepo-kernel install kernel-ml #For latest Long term sudo dnf --enablerepo=elrepo-kernel install kernel-lt
ステップ6:システムを再起動します
変更を適用するには、システムを再起動しましょう。完了すると、GRUBメニュー画面で、新しくインストールされたカーネル5.xがデフォルトで選択されていることがわかります。 Enterを押すだけです キー。
次のように入力して、カーネルのバージョンを確認することもできます。
uname -r
AlmalinuxまたはRocky8にKernel5.xをアンインストールします
最後に追加されたカーネルを削除する必要はありませんが、それらを使用する場合は、GrubBootメニューから以前のカーネルを選択できます。ただし、本当に削除したい場合は、以下のコマンドを使用してください。
まず、Linuxシステムを再起動し、デフォルトの4.xを選択します システムのカーネル。その後、ログインしてターミナルで実行します:
sudo dnf remove kernel-ml kernel-ml-{devel,headers}
一方、長期バージョンの使用-
sudo dnf remove kernel-lt kernel-lt -{devel,headers}