dkms - Dynamic Kernel Module Support Framework

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Main amd64
Package name: dkms
Package version:
Package release: 2ubuntu11
Package architecture: all
Package type: deb
Installed size: 264 B
Download size: 65.79 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.



    Source package: dkms

    Install Howto

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


    • /etc/bash_completion.d/dkms
    • /etc/dkms/framework.conf
    • /etc/dkms/template-dkms-mkdsc
    • /etc/dkms/template-dkms-mkdeb/Makefile
    • /etc/dkms/template-dkms-mkdeb/debian/README.Debian
    • /etc/dkms/template-dkms-mkdeb/debian/changelog
    • /etc/dkms/template-dkms-mkdeb/debian/compat
    • /etc/dkms/template-dkms-mkdeb/debian/control
    • /etc/dkms/template-dkms-mkdeb/debian/copyright
    • /etc/dkms/template-dkms-mkdeb/debian/dirs
    • /etc/dkms/template-dkms-mkdeb/debian/postinst
    • /etc/dkms/template-dkms-mkdeb/debian/prerm
    • /etc/dkms/template-dkms-mkdeb/debian/rules
    • /etc/kernel/header_postinst.d/dkms
    • /etc/kernel/postinst.d/dkms
    • /etc/kernel/prerm.d/dkms
    • /etc/modprobe.d/dkms.conf
    • /usr/bin/dh_dkms
    • /usr/lib/dkms/common.postinst
    • /usr/lib/dkms/dkms-autopkgtest
    • /usr/lib/dkms/dkms_autoinstaller
    • /usr/sbin/dkms
    • /usr/share/apport/package-hooks/
    • /usr/share/debhelper/autoscripts/postinst-dkms
    • /usr/share/debhelper/autoscripts/prerm-dkms
    • /usr/share/doc/dkms/AUTHORS
    • /usr/share/doc/dkms/HOWTO.Debian
    • /usr/share/doc/dkms/README.dkms.gz
    • /usr/share/doc/dkms/changelog.Debian.gz
    • /usr/share/doc/dkms/copyright
    • /usr/share/doc/dkms/examples/sample-suse-10-mkkmp.spec
    • /usr/share/doc/dkms/examples/sample-suse-9-mkkmp.spec
    • /usr/share/doc/dkms/examples/sample.conf
    • /usr/share/doc/dkms/examples/sample.spec.gz
    • /usr/share/lintian/overrides/dkms
    • /usr/share/man/man1/dh_dkms.1.gz
    • /usr/share/man/man8/dkms.8.gz
    • /usr/share/perl5/Debian/Debhelper/Sequence/
    • /var/lib/dkms/dkms_dbversion


    2016-03-18 - Mathieu Trudel-Lapierre <> dkms ( xenial; urgency=medium * debian/patches/shim_secureboot_support.patch: (LP: #1558438) - fix quoting variables for setup_mok_validation() to account for passwords that might have special characters. - use printf rather than straight echo to pass values to mokutil. - ask the user to confirm password; not just write it once, this will avoid issues with typos in the Secure Boot keys. * debian/templates: - rename dkms/text/bad_secureboot_key to dkms/error/bad_secureboot_key. - add dkms/text/secureboot_key_mismatch. - add dkms/secureboot_key_again.

    2016-03-14 - Mathieu Trudel-Lapierre <> dkms ( xenial; urgency=medium * debian/patches/shim_secureboot_support.path: mokutil is annoying in that it's not quite handling non-interactiveness correctly; better make the package postinst succeed even if mokutil reports an error, since we already check for the password length, etc.; and mokutil failing should not constitute in itself a good reason to make apt unhappy.

    2016-01-12 - Mathieu Trudel-Lapierre <> dkms ( xenial; urgency=medium * debian/patches/shim_secureboot_support.patch: add support for disabling shim's validation for Secure Boot, so as to allow third-party drivers use in the context of Secure Boot.

    2015-11-30 - Martin Pitt <> dkms ( xenial; urgency=medium * apport_python3.patch: Force unicode conversion for attaching DKMSBuildLog. This is in principle a human readable file, and the subsequent code wants to treat it as a string, not bytes. (LP: #1303275)

    2015-11-10 - Colin Ian King <> dkms ( xenial; urgency=medium * Build Linux modules in a specific orfer (LP: #1491729) - Add POST_BUILD directive, and implement a BUILD_DEPENDS directive that instructs `dkms autoinstall` to build Linux modules in a specific order to ensure ZFS to build after SPL. - Force the installation of a module if it is listed in /usr/share/dkms/modules_to_force_install

    2015-09-30 - Marc Deslauriers <> dkms ( wily; urgency=medium * Improve previous fix to also handle existing files (LP: #1500450)

    2015-09-30 - Sebastien Bacher <> dkms ( wily; urgency=medium * update to the recent apport.utils api changes (lp: #1499842)

    2015-09-23 - Andy Whitcroft <> dkms ( wily; urgency=low * d/s/autopkgtest: only collect logs if there are any. (LP: #1498896)

    2015-03-11 - Steve Langasek <> dkms ( vivid; urgency=medium * Re-fix LP: #960770, the change for which was dropped in the latest merge from Debian.

    2014-11-14 - Brian Murray <> dkms ( vivid; urgency=medium * Add apport_package_key_with_version.patch: Include the package version in the Package data as apport does this with any crash file it creates and the Error Tracker expects to find the version there.