Dynamic Kernel Module Support

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

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

Джерела

[ред. | ред. код]

к