Поддержка динамического модуля ядра (DKMS)

Является структурой, используемой для генерации модулей ядра Linux, чьи источники обычно не находятся в дереве исходных текстов ядра Linux. DKMS позволяет автоматически перестраивать драйверы устройств ядра при установке нового ядра.

Важной особенностью DKMS является то, что она автоматически перекомпилирует все модули DKMS, если установлена ​​новая версия ядра. Это позволяет драйверам и устройствам вне основного ядра продолжать работу после обновления ядра Linux.

Еще одно преимущество DKMS заключается в том, что он позволяет установить новый драйвер в существующую систему с произвольной версией ядра без необходимости ручной компиляции или предварительно скомпилированных пакетов, предоставляемых поставщиком.