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

10890
jww

Я пытаюсь установить 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?

3

2 ответа на вопрос

5
Michael Hampton

Чтобы скомпилировать программы, которые собирают модули ядра 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 -y kernel-devel- \ `uname -r \` kernel-headers- \ `uname -r \` моя установка зависает при появлении сообщения `Запуск vmware-tools (через systemctl)` Junior M 8 лет назад 0
2
Greenonline

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

rpm -ql package-name 

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

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

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

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

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

Похожие вопросы