web-dev-qa-db-fra.com

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

Le cas d'utilisation consiste à installer Ubuntu Core pour qu'il s'exécute en tant qu'appliance. La machine:

  • exécutera un tâche unique,
  • est de préférence réduit pour avoir faible espace disque consommation,
  • le noyau (personnalisé) est-il installé via un fichier . deb (pas le méta-paquet "linux")

La commande de compilation make-kpkg du noyau suggère d’inclure kernel_headers.

Mais pourquoi et/ou quand ai-je vraiment besoin (ou est-ce sage) pour faire et/ou installer des en-têtes Linux (paquet)?

6
Pro Backup

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

Si vous construisez un appareil dédié à une tâche spécifique, vous n'êtes certainement pas disposé à le compiler.

Si vous avez besoin de compiler votre propre application, vous le ferez sur un système différent. Un développement et copiez le code compilé sur l’appliance.

6
Benoit

Je n'ai jamais entendu parler de cet outil et je vous suggère de suivre la documentation de l'équipe du noya pour construire un noyau à partir du code source.

L'installation des en-têtes de noyau ne fait jamais de mal et est requise pour toute compilation à partir du pilote source fourni par un paquet dkms.

3
ppetraki