Fedora 21 的内核头文件在哪里?

jww*_*jww 3 linux-kernel headers fedora-21

我正在尝试在 Fedora 21 上安装 VMware。我已经安装了内核头文件:

sudo yum install kernel-headers-`uname -r`
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

Package kernel-headers-3.18.5-201.fc21.x86_64 already installed
Run Code Online (Sandbox Code Playgroud)

但是,没有任何内容/usr/src/kernels

$ ls /usr/src
$ debug     kernels
$ ls /usr/src/kernels/
$
Run Code Online (Sandbox Code Playgroud)

我想有些东西已经改变了,我找错了地方。

Fedora 21 中的内核头文件在哪里?

Mic*_*ton 5

要编译构建 Linux 内核模块的程序,例如 VMware Tools、VMware Workstation 等,您应该同时安装相关kernel-headerskernel-devel软件包。

kernel-headers软件包提供了用于编译用户级程序(尤其是 C 库)的kernel-devel包含文件,而该软件包提供了用于编译内核模块(VMware Tools 中充满了这些)的包含文件。


另请注意,VMware 当前建议您不要在提供 的来宾操作系统上自行编译 VMware Tools open-vm-tools,而应安装open-vm-tools。例如:

yum install open-vm-tools
Run Code Online (Sandbox Code Playgroud)