Где находятся заголовки ядра для 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
? Когда вы узнаете, можете ли вы опубликовать фактическое местоположение?
Надеюсь это поможет