动态内核模块支持 Dynamic Kernel Module Support
(重定向自DKMS)
动态内核模块支持(DKMS) 是用来生成Linux的内核模块的一个框架,其源代码一般不在Linux内核源代码树。 当新的内核安装时,DKMS支持的内核设备驱动进程 到时会自动重建。 DKMS可以用在两个方向:如果一个新的内核版本安装,自动编译所有的模块,或安装新的模块(驱动进程)在现有的系统版本上,而不需要任何的手动编译或预编译软件包需要。例如,这使得新的显卡可以使用在旧的Linux系统上。
DKMS是由戴尔的Linux工程团队在2003年写的。它已经被许多Linux发行版所包含,如Ubuntu 8.10(包括后来的版本)和Fedora。 它是以GNU通用公共许可证(GPL)v2或以后的条款发布下的免费软件。DKMS原生支持RPM和DEB软件包格式。