Il pacchetto Linux-Libc-Headers contiene gli header del kernel “sterilizzati”.
Per anni è stata pratica comune usare i cosiddetti header del kernel “grezzi ”(direttamente da un tarball del kernel) in /usr/include, ma nel corso degli ultimi anni c'è stata una forte presa di posizione degli sviluppatori del kernel sul fatto che queste cose non devono essere fatte. Perciò è nato il progetto Linux-Libc-Headers, disegnato per mantenere una versione stabile delle API degli header di Linux.
Installare i file header:
cp -Rv include/asm-i386 /usr/include/asm cp -R include/linux /usr/include
Assicurarsi che tutti gli header siano di proprietà di root:
chown -Rv root:root /usr/include/{asm,linux}
Assicurarsi che tutti gli utenti possano leggere gli header:
find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \; find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;