Wo sind Kernel-Header für Fedora 21?

10899
jww

Ich versuche, VMware auf Fedora 21 zu installieren. Ich habe die Kernel-Header installiert:

sudo yum install kernel-headers-`uname -r` 

Und ich erhalte folgende Nachricht:

Package kernel-headers-3.18.5-201.fc21.x86_64 already installed 

Es gibt jedoch nichts in /usr/src/kernels:

$ ls /usr/src $ debug kernels $ ls /usr/src/kernels/ $ 

Ich denke, etwas hat sich verändert und ich schaue am falschen Ort.

Wo befinden sich die Kernel-Header in Fedora 21?

3

2 Antworten auf die Frage

5
Michael Hampton

Zum Kompilieren von Programmen, die Linux-Kernel-Module erstellen, wie z. B. VMware Tools, VMware Workstation usw., sollten Sie sowohl das entsprechende Paket kernel-headersals auch kernel-develPakete installieren .

Das kernel-headersPaket enthält Include-Dateien zum Kompilieren von Userland- Programmen, insbesondere der C-Bibliothek, während das kernel-develPaket Include-Dateien zum Kompilieren von Kernel-Modulen (von denen VMware Tools voll ist) bereitstellt .


Auch sorgfältig beachten Sie, dass VMware empfiehlt derzeit, dass Sie nicht VMware Tools sich auf Gastbetriebssysteme erstellen, die zur Verfügung stellen open-vm-tools, aber Sie sollten installieren open-vm-toolsstatt. Zum Beispiel:

yum install open-vm-tools 
Nach dem Ausführen von yum -y Kernel-devel- \ `uname -r \` kernel-headers- \ `uname -r \` hängt meine Installation von der Meldung `vmware-tools wird gestartet (über systemctl)` ab Junior M vor 9 Jahren 0
2
Greenonline

Der yumBefehl rpmbasiert, um den Inhalt einer Paketverwendung aufzulisten

rpm -ql package-name 

Also in deinem Fall

rpm -ql kernel-headers-3.18.5-201.fc21.x86_64 

sollte verraten, wo sich die Header befinden.

Haben Sie versucht /usr/include/linux? Wenn Sie herausfinden, können Sie den tatsächlichen Standort posten?

Hoffe das hilft