Dynamic Kernel Module Support (Динамічна Підтримка Модулів Ядра) — це програма/фреймворк, яка включає генерування модулів ядра Лінукс, чиї вихідні коди розміщенні за межами вихідного дерева ядра. Концепція полягає в автоматичній перебудові, коли нове ядро встановлено. Часто її скорочено називають DKMS.

Dynamic Kernel Module Support
Тип фреймворк модулiв ядра Linux
Автор Gary Lerhaupt
Розробник Dell
Перший випуск 2003
Стабільний випуск 3.0.12[1] (24 вересня 2023; 6 місяців тому (2023-09-24))
Операційна система Лінукс
Мова програмування Bash
Ліцензія GNU General Public License
Репозиторій https://github.com/dell/dkms
Вебсайт linux.dell.com/dkms/

Найважливішою особливістю DKMS є те, що вона автоматично перекомпільовує всі DKMS модулі, якщо нова версія ядра встановлена. Це дозволяє стороннім драйверам та пристроям, які не входять в основу ядра, продовжувати роботу після оновлення Лінукс ядра.

Іншою перевагою є те, що DKMS дозволяє встановлювати нові драйвери на існуючу систему, яка працює на довільній версії ядра, без потреби ручної компіляції чи перекомпіляції пакетів, які постачаються виробником.

DKMS було написано командою лінукс інженерів у Dell в 2003. Багато дистрибутивів, таких як  Ubuntu, Debian, Fedora, SuSE, включають її. DKMS є вільним програмним забезпеченням, яке розповсюджується під GNU General Public License (GPL) версії 2 чи новіше. 

DKMS підтримує як RPM, так і DEB формати пакетів з коробки.

Посилання ред.

  1. Fixes for ldtarball · dell/dkms. GitHub. 24 вересня 2022. Процитовано 24 вересня 2023.

Джерела ред.

к