Question Quand / pourquoi dois-je créer / installer des en-têtes Linux?


Le cas d'utilisation est d'installer Ubuntu Core pour fonctionner en tant qu'appliance. La machine:

  • va courir un tâche unique,
  • est de préférence allégé pour avoir espace disque faible consommation,
  • le noyau (personnalisé) est-il installé via un .deb fichier (pas le meta package "linux")

Le noyau compile make-kpkg commande suggère d'inclure kernel_headers.

Mais Pourquoi et / ou quand ai-je vraiment besoin (ou est-il judicieux) de créer et / ou d'installer des en-têtes Linux (package)?


5
2018-03-14 12:51


origine




Réponses:


Vous avez besoin des en-têtes Linux lorsque vous prévoyez de développer et compiler sur la machine où vous avez installé Ubuntu.

Si vous construisez une appliance dédiée à une tâche spécifique, vous n'êtes certainement pas disposé à la compiler.

Si vous devez compiler votre propre application, vous le ferez sur un autre système. Un développement et copiez le code compilé sur l'appliance.


5
2018-03-14 13:18





Je n'ai jamais entendu parler de cet outil et je vous suggère de suivre le Documentation de l'équipe du noyau pour construire un noyau à partir des sources.

L'installation des en-têtes du noyau n'est jamais nuisible et est requise pour toute construction du pilote source fourni par un package dkms.


2
2018-03-14 16:39