Réponses:
Vous devriez pouvoir installer les fichiers d’en-tête du noyau pour le noyau en cours d’exécution en exécutant ce qui suit dans un terminal:
sudo apt-get install linux-headers-$(uname -r)
En général, les packages d'en-tête du noyau sont nommés linux-header- * où "*" indique la version et la variante (générique, serveur, etc.).
-I
.
deb-src
doit être présente dans /etc/apt/sources.list
.
Vous pouvez simplement taper:
sudo apt-get install linux-headers-generic
si vous êtes sur une installation de bureau. Apt-get résoudra les dépendances et installera la version correcte des en-têtes du noyau.
linux-headers-virtual
si vous exécutez une machine virtuelle dans une instance Openstack ...
linux-headers-generic
paquet est spécifique à Ubuntu. Sur Debian, vous devriez utilisersudo apt-get install linux-headers-$(uname -r)
Cela devrait couvrir un autre problème lorsque: le noyau en cours d’exécution est obsolète, c’est-à-dire qu’il ne se trouve plus dans le référentiel ni dans ses en-têtes. La meilleure chose à faire est donc de mettre à jour le noyau avec la dernière version du référentiel.
linux-generic
est un méta-paquet pour conserver la version actuelle du noyau et ses en-têtes :
sudo apt-get update
sudo apt-get install linux-generic
Remarque: en fonction de votre édition Ubuntu, vérifiez si vous avez besoin linux-lowlatency
(Ubuntu Studio) linux-signed-generic
ou linux-virtual
.
linux-headers-amd64
(pour les systèmes amd64, évidemment)
Ou si vous avez installé aptitude: sudo aptitude install linux-headers-$(uname -r)