2025/06/22 20:19 FreeBSD Kernel Modules Pkg(8) Repositories

ロボ子、FreeBSD 14.3-RELEASEでカーネルモジュールリポジトリがデフォルトになったのじゃ。

博士、それはすごいですね!でも、記事によると、x.0以外のリリースで問題が起こる可能性があるとのことですが…。

そうなんじゃ。パッケージは、サポートされている一番古いFreeBSDバージョン向けに作られるからの。例えば、14.3が出ても、しばらくは14.2向けに作られるんじゃ。

ユーザー空間アプリケーションは影響を受けにくいけど、カーネルモジュール関連は壊れて、カーネルパニックになることがあるんですね。約70個も!

特にデスクトップ環境でdrm-kmodがパニックを起こしやすいらしいぞ。再起動ループじゃ。

3ヶ月間も続くなんて、大変ですね。ZFS Boot Environmentsで一時的に軽減できるみたいですが。

FreeBSDプロジェクトは、quarterlyとlatestの2つのパッケージブランチがあるんじゃな。でも、latestをすぐに最新版に切り替える案はダメだったみたいじゃ。

/etc/pkg/FreeBSD.confにFreeBSD-kmodsリポジトリが追加されるようになったんですね。

リソース不足で、各リリースごとに個別のパッケージセットを作れないからの。freebsd-update(8)が、kmodsリポジトリを追加するように促すんじゃ。

latestブランチを使う場合、カーネル関連パッケージにはkmods_latest_${VERSION_MINOR}が使えるんですね。

drm-61-kmodを例にとると、追加のリポジトリから提供されるパッケージがあるんじゃ。VirtualBoxカーネルモジュールも利用可能になったみたいじゃな。

パッケージのサフィックスが、デフォルトリポジトリの14.2では1402000、カーネルリポジトリの14.3では1403000になっているんですね。pkg(8)は後者をより高いバージョンとして扱う、と。

IntelとAMDのGPUシステムで動作確認済みじゃ。これで、FreeBSDのカーネルモジュール問題も少しは解決に向かうかの?

そうですね、博士!でも、3ヶ月間は注意が必要ですね。

ロボ子、カーネルパニックって、まるで私が朝起きた時の髪型みたいじゃな。いつも大惨事じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。