カーネル開発バージョンと一致するものが見つかりません。

カーネル開発バージョンと一致するものが見つかりません。

makeを使って何かを作成しようとしていますが、/lib/modules/4.18.0-240.22.1.el8_3.x86_64/build欠けているようです。

以前は、他のバージョンのカーネルで同様の問題が発生したときにコマンドがsudo yum install "kernel-devel-$(uname -r)"機能していましたが、今回は次のように表示されます。

No match for argument: kernel-devel-4.18.0-240.22.1.el8_3.x86_64

sudo yum install kernel-devel出力の実行

Package kernel-devel-4.18.0-348.7.1.el8_5.x86_64 is already installed.
Package kernel-devel-4.18.0-394.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

以降のバージョンではインストールされているようです。

別の問題カーネルをアップグレードして再起動すると、この問題を解決できることをお勧めします。私たちがやろうとしている作業は、より高いレベルのカーネルでは機能しないと思ったので、カーネルを意図的にダウングレードしました。また、コンピュータを再起動しても問題は解決しないようです。

この問題を解決し、正しいバージョンのkernel-develをインストールする方法は?

答え1

当然バッグです。ここで見つけることができます。 rpmとしてダウンロードし、yum remove kernel-devel最新のインストールを削除し、rpmパッケージからインストールするとうまくいきました。

関連情報