2.6.18 Kernelheaders / Paketabhängigkeiten

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
withorwithoutaname
Beiträge: 30
Registriert: 27.11.2006 11:51:22

2.6.18 Kernelheaders / Paketabhängigkeiten

Beitrag von withorwithoutaname » 17.12.2006 18:47:08

Hallo!

Ich wollte auf meinem System das Nvidia-Treiberpaket installieren. Mit dem module-assitant habe ich für das kompilieren alle notwendigen Pakete installiert. Mein Kernel ist 2.6.18-3-k7 und der m-a hat sich neben linux-headers-2.6.18-3 (common) und linux-headers-2.6.18-3-k7 auch noch linux-kernel-headers (2.6.18-6) besorgt. Ist da nicht was überflüssig?

Gruß,
DS

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 17.12.2006 18:54:54

linux-kernel-headers sind die Header, mit denen glibc und andere System Libraries übersetzt werden.

linux-headers-2.6.18-3 und linux-headers-2.6.18-3-k7 sind dann die nötigen Header, um Module zu kompilieren. Dabei sind diese so aufgebaut, dass im common Paket alles enthalten, was für alle Kernel-Varianten (-k7, -686 usw.) gleich ist. Das Paket mit -k7 am Ende enthält dann nur die zusätzlichen, spezifischen Dateien.
linux-headers-2.6.18-3 ist eine Abhängigkeit von linux-headers-2.6.18-3-k7
MfG GoKi
:wq

withorwithoutaname
Beiträge: 30
Registriert: 27.11.2006 11:51:22

Beitrag von withorwithoutaname » 17.12.2006 19:02:25

GoKi hat geschrieben:linux-headers-2.6.18-3 und linux-headers-2.6.18-3-k7 sind dann die nötigen Header, um Module zu kompilieren.
Eben, was ist aber mit diesem "2.6.18-6"-Paket? Da richten sich nämlich die Abhängigkeiten drauf (g++-4.1, libstdc++6-4.1-dev usw.).

DS

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 17.12.2006 19:11:19

Die werden benötigt um alles andere (ausser Kernelmodule) zu kompilieren, und werden deshalb bei der Installation des gcc mitinstalliert.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 17.12.2006 19:12:27

withorwithoutaname hat geschrieben:Eben, was ist aber mit diesem "2.6.18-6"-Paket? Da richten sich nämlich die Abhängigkeiten drauf (g++-4.1, libstdc++6-4.1-dev usw.).
hat eigentlich GoKI ganz gut erklärt, daß sind die Kernel Header mit denen z.B die "libc6" kompiliert wurde. Die landen dann auch im Gegensatz zu den anderen Kernel-Headern unter /usr/include

Gruß
gms

Antworten