Kernelquellen installieren
 

Für Kompiliervorgänge ist es in der Regel erforderlich die Kernelquellen zu installieren. Dabei wird zwischen den Kernel-Sourcen und den Kernel-Headers unterschieden. Die Header sind Dateien in denen Schnittstellendefinitionen stehen und die Deklarationen des Quelltextes enthalten.
Eigentlich braucht man die Kernel-Headers nur, wenn man für den laufenden Kernel passende Module kompilieren will.

Zuerst muß man die Kernelversion herausfinden. Das geht mit
# uname -r
2.6.26-1-486
Hier haben wir also einen Kernel mit der Versionsnummer 2.6.26.

Danach sucht man nach den Kernel-Sourcen Version 2.6.26 mittels
# apt-cache search linux-source
linux-patch-debian-2.6.26 - Debian patches to version 2.6.26 of the Linux kernel
linux-source-2.6.26 - Linux kernel source for version 2.6.26 with Debian patches
linux-tree-2.6.26 - Linux kernel source tree for building Debian kernel images

Und mit diesem Befehl installiert man die Kernel-Sourcen
# apt-get install linux-source-2.6.26

Bei den Kernel-Headern ist der Vorgang genau gleich. Zuerst ein
# apt-cache search linux-headers
linux-headers-2.6.26-1-486 - Header files for Linux 2.6.26-1-486

und dann zum installieren der Kernel-Headers
# apt-get install linux-headers-2.6.26-1-486