Toutes les quelques semaines/mois, le noyau de mon installation Ubuntu 16.04.3 (x86_64) est automatiquement mis à jour. C'est bien, sauf que les en-têtes de noyau correspondants ne sont pas automatiquement installés en même temps et que les modules de noyau de VirtualBox ne sont pas reconstruits automatiquement. Je dois faire manuellement:
Sudo apt-get install linux-headers-`uname -r`
afin de déclencher la reconstruction. (J'ai eu cette commande de la réponse à: question de VirtualBox '/etc/init.d/vboxdrv setup' )
Comment puis-je organiser la mise à jour automatique des en-têtes Linux? Sinon, comment puis-je m'assurer que les modules de VirtualBox sont automatiquement reconstruits lors de la mise à niveau du noyau?
Le paquet linux-headers-generic est installé comme suggéré dans la réponse à la question Comment obtenir une mise à jour de logiciel pour récupérer automatiquement la source du noyau avec la mise à jour du noyau? :
$ Sudo apt-get install linux-headers-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-generic is already the newest version (4.4.0.96.101).
linux-headers-generic set to manually installed.
Édité pour ajouter: La sortie de uname -a est
Linux riemann 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Très probablement, la méta linux-headers-generic-hwe-16.04
n'est pas installée.
Le linux-headers-generic
installe des en-têtes pour le noyau 4.4, mais vous utilisez un noyau HWE, tel que 4.10.
Courir
Sudo apt install linux-headers-generic-hwe-16.04
et vous devriez obtenir les mises à jour des en-têtes.