webentwicklung-frage-antwort-db.com.de

Wie weise ich DKMS auf Kernel-Header?

Wenn Sie ein Paket installieren, das ein Kernelmodul enthält (in meinem Fall openafs-modules-dkms), schlägt die Paketkonfiguration fehl, da DKMS keine Module findet, obwohl das Paket linux-headers-$(uname -r) bereits installiert ist.

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

Die DKMS versucht, dem build -Symlink innerhalb des /lib/modules zu folgen (nicht sicher, warum er nicht vorhanden ist). Erstellen Sie ihn also:

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

Dies wurde durch Überprüfen der Dateisystemaufrufe von dkms festgestellt:

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