root@heena:/usr/src# ls
linux-headers-3.8.0-29 linux-headers-3.8.0-29-generic
ebenfalls:
root@heena:/# uname -a
Linux heena 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
Frage 1: Warum habe ich diese beiden Linux-Ordner in / usr?
Frage 2: Was bedeutet die generische Version? Es scheint, dass meine Version generisch ist.
linux-source-x.y.z
), währendlinux-headers-x.y.z
die Header-Dateien bereitgestellt werden , die zum Kompilieren neuer Module für den Kernel erforderlich sind (z. B. der proprietäre NVIDIA-Treiber), jedoch kein vollständiger neuer Kernel. Warum dieses Leben in/usr/src
eher als/usr/include
(die normale Position für Header - Dateien) Ich bin nicht ganz sicher - ich vermute , es liegt daran , dass Dateien in/usr/include
zu Build - Programme, die ausgeführt werden unter Linux, während die Kernel - Header für den Bau neuer Teile von Linux sind.Dies sind die Header-Dateien für die Kernel, die Sie auf Ihrem System haben. Beide können durch entfernt werden
apt-get
(nicht manuell). (wahrscheinlichsudo apt-get purge linux-image-3.8.0-29
)"generisch" bedeutet den Kernel für die allgemeine Verwendung. Dies ist der Kernel, der für Desktop-Installationen verwendet wird. Vor 12.04 hatten wir neben "generic" auch eine "generic-pae" -, "server" - und "virtual" -Version, aber diese Unterscheidung wurde entfernt. Heutzutage haben wir "omap" (Kernel für TI OMAP3 und OMAP4) und "highbank" (Kernel für Calxeda Highbank).
Im Allgemeinen besteht der Unterschied in optimalen Einstellungen für diese bestimmte Hardware. Hier ist eine Liste für mehrere Ubuntu-Versionen .
quelle