Перейти к содержанию

Dynamic Kernel Module Support

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Dynamic Kernel Module Support
Автор Gary Lerhaupt
Разработчик Dell
Написана на Bash
Операционная система Linux
Первый выпуск 2003
Последняя версия 2.8.4[1] (20 ноября 2020)
Лицензия GNU General Public License
Сайт github.com/dell/dkms

Dynamic Kernel Module Support или DKMS — фреймворк, который используется для генерации тех модулей ядра Linux, которые в общем случае не включены в дерево исходного кода. DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано. DKMS может быть использован в двух направлениях: автоматическая рекомпиляция всех модулей в случае установки новой версии ядра, и установка новых версий модулей (драйверов) в существующую систему без необходимости ручной компиляции или предкомпилированных пакетов. Это, к примеру, делает возможным использование новых видеокарт на старых Linux-системах.

DKMS был написан группой линукс-разработчиков в компании Dell в 2003 году. DKMS уже включен во многие дистрибутивы ОС linux, такие как Debian Squeeze, Ubuntu 8.10[2] (и поздние версии) или Fedora[3], является свободным ПО, выпускаемым под лицензией GNU General Public License (GPL) v2 или поздней.

DKMS поддерживает RPM и DEB форматы пакетов "из коробки".

Примечания

  1. Dell's DKMS repository. Дата обращения: 11 января 2019. Архивировано 11 июня 2018 года.
  2. IntrepidIbex/TechnicalOverview — Ubuntu Wiki. Дата обращения: 22 марта 2010. Архивировано 9 мая 2021 года.
  3. Fedora Package Database — Invalid PackageBuild Name (недоступная ссылка)

Ссылки