El paquete Linux-Libc-Headers contiene las cabeceras “saneadas” del núcleo.
Durante años ha sido una práctica común utilizar las cabeceras “crudas” del núcleo (procedentes de un paquete del núcleo) en /usr/include, pero en los últimos años los desarrolladores del núcleo han expresado su firme opinión de que eso no debe hacerse. Esto dió lugar al nacimiento del proyecto Linux-Libc-Headers, que fue diseñado para mantener una versión estable de la API de la cabeceras Linux.
Instala los ficheros de cabecera:
cp -Rv include/asm-i386 /usr/include/asm cp -Rv include/linux /usr/include
Asegúrate de que todas las cabeceras son propiedad de root:
chown -Rv root:root /usr/include/{asm,linux}
Asegúrate de que los usuarios pueden leer las cabeceras:
find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \; find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;