間違ったカーネルヘッダを構築してZFSを危険にさらしていますか?

間違ったカーネルヘッダを構築してZFSを危険にさらしていますか?

OpenZFSは現在、Fedora 33の最新の5.12バージョンでは利用できないことがわかりましたyum update

使ったコージー検索語でコア最新の5.11カーネルに戻すために必要な依存関係をダウンロードしてインストールし、問題なくZFSを再起動して再構築しました。

kernel-headersしかし、最新のカーネルからパッケージを削除するときに、forだけがまだインストールされていることがわかりました5.12.9-200kernel-headers-5.12.9-200.fc33.x86_64具体的に)。

それから私が選んだパッケージにKojiがリストされたパッケージがあることに気づきました。5.11含まれておらkernel-headersず、ZFSを再構築する前に復元を無視しました。

すべてがうまくいくようですが、誤ってシステムやZFSを定義していない危険な状態に陥ったことはありますか?

バオannobin、、、boost-develすべて信頼できるが、perl-ExtUtils-CBuilderそれが一番心配ですzfskernel headerszfs

正しいカーネルヘッダをインストールしてパッケージを再構築する予定ですが、まずここにアドバイスを求めたかったのです。

そして、なぜkernel-headersコジのページには表示されないのですか?選択済みコア?ヘッダーが常に実際のカーネルバージョンを追跡しているわけではないため、5.11の最後のバージョンを手動で見つける必要があります。5.11.20-200。私はKojiがこの情報を他のカーネルパッケージと直接リンクすることを好みます。手動で追跡するとエラーが発生する可能性があるためです。

ベストアンサー1

あなたは誤解しませんでしたkernel-headerskernel-devel

kernel-headersシングルトンなので、1つのバージョンしかインストールできません。何でもコンパイルするには1つが必要です。なぜならそれが要件だからglibc-develですgcc。次のコマンドを試してください/usr/includerpm -ql kernel-headers

一方、kernel-develsやsのように複数のバージョンがインストールされている可能性があり、sやsのkernelようにカーネルモジュールをコンパイルする必要があります。そして、生成されたモジュールはまったく同じバージョンのカーネルでのみ実行できます。dkmskmod

dkmsしかし、カーネルに固有のZFSを持つ必要はありません。代わりに、カーネルごとに新しいバージョンがコンパイルされますkmoddkms特に、コンパイラの非互換性utilsのため、zfsをアップグレードできません。dkms。通常、私はgithubから直接ZFSマスターに従う傾向があります。fc34dkmsfc33

おすすめ記事