web-dev-qa-db-fra.com

Comment puis-je m'assurer que le paquet linux-headers-x.xx.x-xx est automatiquement installé lors de la mise à niveau du noyau?

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
1
saf

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.

2
Pilot6