Где находятся заголовки ядра для Fedora 21?

Я пытаюсь установить VMware на Fedora 21. Я установил заголовки ядра:

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

И я получаю следующее сообщение:

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

Тем не менее, нет ничего в /usr/src/kernels:

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

Я думаю, что-то изменилось, и я смотрю не в том месте.

Где находятся заголовки ядра в Fedora 21?

2 ответа

Решение

Чтобы скомпилировать программы, которые собирают модули ядра Linux, такие как VMware Tools, VMware Workstation и т. Д., Вы должны установить оба соответствующих kernel-headers а также kernel-devel пакеты.

kernel-headers Пакет содержит включаемые файлы для компиляции пользовательских программ, особенно библиотеки C, а kernel-devel Пакет содержит включаемые файлы для компиляции модулей ядра (которыми полно VMware Tools).


Также обратите внимание, что VMware в настоящее время рекомендует не компилировать VMware Tools самостоятельно в гостевых операционных системах, которые предоставляют open-vm-tools, но вы должны установить open-vm-tools вместо. Например:

yum install open-vm-tools

yum команда rpm на основе, и так, чтобы перечислить содержимое пакета использования

rpm -ql package-name

Так что в вашем случае

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

должен показать, где находятся ваши заголовки.

Ты пытался /usr/include/linux? Когда вы узнаете, можете ли вы опубликовать фактическое местоположение?

Надеюсь это поможет

Другие вопросы по тегам