動的カーネルモジュールサポート(DotekiDynamic Kernel Module Support: 略称DKMS)とは、カーネルのソースツリー外にソースが存在するLinuxカーネルモジュールの生成を可能にするプログラム及びフレームワークである。新しいカーネルが導入された際にモジュールが自動的に再構築されるので、利用者は開発元やパッケージ管理者による新しい版のモジュールの公開を待つ必要がないのである。Univalentでは23.07での導入が検討されていたが、前倒しで23.05より搭載された。

導入

dkmsextraパッケージとカーネルヘッダーを導入する。ヘッダーの一覧を以下の表に示す。

カーネルカーネルパッケージヘッダーパッケージ
Stablelinuxcorelinux-headerscore
Longtermlinux-ltscorelinux-lts-headerscore
Realtimelinux-rtextralinux-rt-headersextra
Realtime LTSlinux-rt-ltsextralinux-rt-lts-headersextra
Zenlinux-zenextralinux-zen-headersextra
Hardenedlinux-hardenedextralinux-hardened-headersextra

数多くのDKMS対応モジュールのパッケージが作成されている。多くはAURにあるが、一部は公式リポジトリにも存在する。