web-dev-qa-db-fra.com

Comment diriger DKMS vers les en-têtes du noyau?

Lors de l'installation d'un paquet contenant un module de noyau (dans mon cas, openafs-modules-dkms), la configuration du paquet échoue car DKMS ne parvient pas à trouver les modules même si le paquet linux-headers-$(uname -r) est déjà installé.

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

DKMS essaie de suivre build lien symbolique à l'intérieur du /lib/modules (vous ne savez pas pourquoi il n'est pas là), créez-le donc:

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

Cela a été trouvé en vérifiant les appels de système de fichiers effectués par dkms:

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