如何将 DKMS 指向内核头?

如何将 DKMS 指向内核头?

linux-headers-$(uname -r)安装包含内核模块的软件包(在我的情况下是 openafs-modules-dkms)时,软件包配置失败,因为即使软件包已安装,DKMS 也无法找到模块。

Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

答案1

DKMS 正在尝试跟踪build内部的符号链接/lib/modules(不确定为什么它不在那里),因此创建它:

# ln -s /usr/src/linux-headers-$(uname -r)  /lib/modules/$(uname -r)/build

通过检查 dkms 进行的文件系统调用发现了这一点:

# strace -f -e trace=file dpkg-reconfigure <package> >/tmp/dkms.log 2>&1

相关内容