<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Dynamic_Kernel_Module_Support</id>
	<title>Dynamic Kernel Module Support - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Dynamic_Kernel_Module_Support"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Dynamic_Kernel_Module_Support&amp;action=history"/>
	<updated>2026-05-01T14:30:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Dynamic_Kernel_Module_Support&amp;diff=2740189&amp;oldid=prev</id>
		<title>imported&gt;Klmlk: updated info box</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Dynamic_Kernel_Module_Support&amp;diff=2740189&amp;oldid=prev"/>
		<updated>2025-06-24T18:32:19Z</updated>

		<summary type="html">&lt;p&gt;updated info box&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Linux kernel framework}}&lt;br /&gt;
{{distinguish|DKMS}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Dynamic Kernel Module Support&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = Gary Lerhaupt&lt;br /&gt;
| developer = [[Dell]]&lt;br /&gt;
| released = {{Start date and age|2003}}&lt;br /&gt;
| latest release version = 3.2.1&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | author     = &lt;br /&gt;
 | url        = https://github.com/dell/dkms/releases/tag/v3.2.1&lt;br /&gt;
 | title      = Fixes for ldtarball · dell/dkms&lt;br /&gt;
 | website    = [[GitHub]]&lt;br /&gt;
 | date       = 2025-05-12&lt;br /&gt;
 | accessdate = 2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{Start date and age|2025|05|12}}&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date = &lt;br /&gt;
| programming language = [[Bash (Unix shell)|Bash]]&lt;br /&gt;
| operating system = [[Linux]]&lt;br /&gt;
| platform = &lt;br /&gt;
| size = &lt;br /&gt;
| language = &lt;br /&gt;
| genre = &lt;br /&gt;
| license = [[GPLv2]]&lt;br /&gt;
| website = {{URL|https://github.com/dell/dkms}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dynamic Kernel Module Support&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DKMS&amp;#039;&amp;#039;&amp;#039;) is a program/[[software framework|framework]] that enables generating [[Linux]] [[loadable kernel module|kernel modules]] whose [[source code|sources]] generally reside outside the kernel [[source tree]].  The concept is to have DKMS modules automatically rebuilt when a new kernel is installed.&amp;lt;ref&amp;gt;{{cite journal&lt;br /&gt;
 | last        = Lerhaupt&lt;br /&gt;
 | first       = Gary&lt;br /&gt;
 | date        = September 1, 2003&lt;br /&gt;
 | title       = Kernel Korner - Exploring Dynamic Kernel Module Support (DKMS)&lt;br /&gt;
 | url         = https://www.linuxjournal.com/article/6896&lt;br /&gt;
 | journal     = Linux Journal&lt;br /&gt;
 | archiveurl  = https://web.archive.org/web/20190813132009/https://www.linuxjournal.com/article/6896&lt;br /&gt;
 | archivedate = August 13, 2019&lt;br /&gt;
 | access-date = &amp;lt;!-- March 12, 2016 --&amp;gt;}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
An essential feature of DKMS is that it automatically [[recompile]]s all DKMS modules if a new kernel version is installed. This allows drivers and devices outside of the [[Mainline Linux|mainline kernel]] to continue working after a Linux kernel upgrade.&amp;lt;ref&amp;gt;https://www.kernel.org/doc/ols/2004/ols2004v1-pages-187-202.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another benefit of DKMS is that it allows the installation of a new driver on an existing system, running an arbitrary kernel version, without any need for manual compilation or precompiled packages provided by the vendor.&lt;br /&gt;
&lt;br /&gt;
DKMS was written by the Linux Engineering Team at [[Dell]] in 2003. It is included in many [[Linux distribution|distributions]], such as [[Ubuntu (operating system)|Ubuntu]], [[Debian]], [[Fedora (operating system)|Fedora]], [[SUSE Linux|SUSE]], [[Mageia]] and [[Arch Linux|Arch]]. DKMS is [[free software]] released under the terms of the [[GNU General Public License]] (GPL) v2 or later.&lt;br /&gt;
&lt;br /&gt;
DKMS supports both the [[Rpm (software)|rpm]] and [[Deb (file format)|deb]] package formats out of the box.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Binary blob]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{GitHub|dell/dkms|Dynamic Kernel Module Support}}&lt;br /&gt;
* [https://wiki.centos.org/HowTos/BuildingKernelModules#line-72 Building a kernel module using Dynamic Kernel Module Support (DKMS)] on [[CentOS]] Wiki&lt;br /&gt;
* [https://wiki.archlinux.org/title/Dynamic_Kernel_Module_Support Dynamic Kernel Module Support] on [https://wiki.archlinux.org/ ArchWiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dell]]&lt;br /&gt;
[[Category:Linux kernel]]&lt;br /&gt;
[[Category:Linux drivers]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Klmlk</name></author>
	</entry>
</feed>