Cosa sono gli headers?

1 risposta [Ultimo contenuto]
Ritratto di Vespa
Vespa
(Junior)
Offline
Junior
Iscritto: 12/09/2004
Messaggi: 24

Scusate per la banalità ma per un newbye che intendesse iniziare a capire qualcosa di Linux si ergono subito montagne impenetrabili alla logica ordinaria.

Leggendo questa frase:
Quote:

Tuttavia le librerie installate nella prossima sezione devono fare riferimento ai file header del kernel per sapere come interfacciarsi con il kernel. Invece di scompattare nuovamente i sorgenti del kernel, creando il file versione, i link simbolici e così via, copieremo semplicemente gli header dalla directory degli strumenti temporanei....

non ho capito praticamente nulla. Cosa sono gli headers? chi riesce a darmi un senso logico a questa frase? Mi chiedo, come è possibile per un novizio capire indicazioni di questo tipo senza aver preso prima una laurea in informatica?

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1511

~$ apt-cache search headers | grep `uname -r`
kernel-headers-2.6.8-1-k7 - Linux kernel headers 2.6.8 on AMD K7

:~$ apt-cache show kernel-headers-`uname -r`
Package: kernel-headers-2.6.8-1-k7

Description: Linux kernel headers 2.6.8 on AMD K7
This package provides kernel header files for version 2.6.8 on
AMD Duron/Athlon,
for sites that want the latest kernel headers.
Please read /usr/share/doc/kernel-headers-2.6.8-1/debian.README.gz for
details

... quick && dirty ...
un pacchetto con dei pezzetti del tuo kernel precompilato debian (ogni kernel precompilato debian ha il suo) utilizzato per vari scopi. A me sono servite, ad esempio, per compilare moduli per il kernel.