dkms - Dynamic Kernel Module Support Framework

Property Value
Distribution Ubuntu 17.10 (Artful Aardvark)
Repository Ubuntu Main i386
Package name dkms
Package version 2.3
Package release 3ubuntu3
Package architecture all
Package type deb
Installed size 282 B
Download size 66.71 KB
Official Mirror
DKMS is a framework designed to allow individual kernel modules to be upgraded
without changing the whole kernel. It is also very easy to rebuild modules as
you upgrade kernels.


Package Version Architecture Repository
dkms_2.3-3ubuntu3_all.deb 2.3 all Ubuntu Main
dkms - - -


Name Value
build-essential -
coreutils >= 7.4
dpkg-dev -
gcc -
kldutils -
kmod -
make -
patch -


Type URL
Binary Package dkms_2.3-3ubuntu3_all.deb
Source Package dkms

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install dkms deb package:
    # sudo apt-get install dkms




2017-10-05 - Brian Murray <>
dkms (2.3-3ubuntu3) artful; urgency=medium
* 0014-remove-initrd-backup.patch: When removing a kernel also remove
related .old-dkms file from /boot after its been created not before.
(LP: #1515513)
2017-09-15 - Brian Murray <>
dkms (2.3-3ubuntu2) artful; urgency=medium
* 0014-remove-initrd-backup.patch: When removing a kernel also remove
related .old-dkms file from /boot. (LP: #1515513)
2017-04-13 - Iain Lane <>
dkms (2.3-3ubuntu1) zesty; urgency=medium
* 0013-postinst-Fix-newest-kernel-detection.patch: dkms_common.postinst:  We
were passing a list of kernels to get_newest_kernel(), when it expected a
single kernel as its first argument - the currently running kernel. This
in turn meant that the sometimes (if the first thing in the list was
itself the newest kernel), the wrong kernel was passed into
_get_newest_kernel_debian(). As a result this falsely reported that there
was no 'newest' kernel available and then didn't build modules for it.
Drop the parameter to get_newest_kernel(), and instead rely on
CURRENT_KERNEL being set to $(uname -r). (LP: #1681566)
2017-02-07 - Aron Xu <>
dkms (2.3-3) unstable; urgency=medium
* Upstream post-2.3 cherry-picks for apport (LP: #1661843)
2016-12-28 - Aron Xu <>
dkms (2.3-2) unstable; urgency=medium
[ Adam Cornad ]
* Don't assume /boot/config-* exists, test first.
[ Aron Xu ]
* d/control: update VCS-*, std-ver: 3.9.8
* d/rules: add shim support for Ubuntu derivatives
2016-10-26 - Aron Xu <>
dkms (2.3-1) unstable; urgency=medium
[ Adel Belhouane ]
* Update mkbmdeb behavior (Closes: #830670)
[ Aron Xu ]
* Downgrade menu from Recommends to Suggests (Closes: #744054)
* Imported Upstream version 2.3
* Upstream post-release cherry-picks
* d/compat: 7 -> 9
[ D. Jared Dominguez ]
* update URLs
2016-08-23 - Aron Xu <>
dkms ( unstable; urgency=medium
* Rebase to upstream commit eb402f72b9a71ccdd0d3610db8570195eb048f1f
* Update patches
2016-07-06 - Aron Xu <>
dkms ( unstable; urgency=medium
[ Aron Xu ]
* Remove obsolete virtual package 'linux-image' from Recommends (Closes: #724566)
* Do not ignore --kernelsourcedir (Closes: #653176)
* Update upstream link to github
* Use gbp-pq to manage patches
[ Daniel Kahn Gillmor ]
* Make dh_dkms name and version parsing more proper (Closes: #829123)
[ Dirk Griesbach ]
* Port apport hook to python3 and add python3-apport to Suggests (Closes: #707008)
[ Thijs Kinkhorst ]
* mkbmdeb: support for lean binary package with only the built modules (Closes: #554843)
2016-05-01 - Petter Reinholdtsen <>
dkms ( unstable; urgency=medium
* Acknowledge NMU. (Closes: #822351)
* Make sure apport code write files in binary mode. (Closes: #684377)
* Build modules using all CPU cores. (Closes: #663114)
* Improve message printed when kernel headers are missing. (Closes: #690866)
* Add gbp.conf to ensure pristine-tar feature is used.
2016-04-27 - Petter Reinholdtsen <>
dkms ( unstable; urgency=medium
[ Petter Reinholdtsen ]
* Correct indentation of mkdeb in dkms(8) manual page. (Closes: #690865)
* Drop the unneeded quilt build dependency. (Closes: #728550)
* Added myself and Aron Xu as uploaders.
[ Aron Xu ]
* Added patches from Darik Horn and Ubuntu:
- Add support for BUILD_DEPENDS (Closes: #729015)
- Correct handling of POST_BUILD (Closes: #704989)

See Also

Package Description
dmeventd_1.02.137-2ubuntu3_i386.deb Linux Kernel Device Mapper event daemon
dmidecode_3.1-1_i386.deb SMBIOS/DMI table decoder
dmraid_1.0.0.rc16-8ubuntu1_i386.deb Device-Mapper Software RAID support tool
dmsetup_1.02.137-2ubuntu3_i386.deb Linux Kernel Device Mapper userspace library
dmz-cursor-theme_0.4.4ubuntu1_all.deb Style neutral, scalable cursor theme
dns-root-data_2017072601_all.deb DNS root data including root zone and DNSSEC key
dnsmasq-base_2.78-1_i386.deb Small caching DNS proxy and DHCP/TFTP server
dnsmasq-utils_2.78-1_i386.deb Utilities for manipulating DHCP leases
dnstracer_1.9-5_i386.deb trace DNS queries to the source
dnsutils_9.10.3.dfsg.P4-12.6ubuntu1_i386.deb Clients provided with BIND
doc-base_0.10.7_all.deb utilities to manage online documentation
docbook-xml_4.5-8_all.deb standard XML documentation system for software and systems
docbook-xsl_1.79.1+dfsg-2_all.deb stylesheets for processing DocBook XML to various output formats
docutils-common_0.14+dfsg-1_all.deb text processing system for reStructuredText - common data
docutils-doc_0.14+dfsg-1_all.deb text processing system for reStructuredText - documentation