我在哪里可以找到 SUSE 的 linux-kernel-headers-xxxx?

Lan*_*ndy 6 linux vmware suse linux-kernel

我正在 SLED 11 SP1 上安装 VMware Workstation,但安装被错误消息“未找到版本 2.6.32.27-0.2-default 的内核标头”阻止。如果您将它们安装在非默认路径中,您可以在下面指定路径。否则,请参阅您的发行版文档以获取安装说明,然后单击刷新以在默认位置再次搜索。

rpm -qa 的输出| grep 内核是

kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 中遇到过这个问题,我通过 apt-get 安装了所需的 linux 头文件,然后问题就消失了。但是在SLED中,我在SUSE的软件仓库中没有找到rpm包,我也google了“linux-kernel-headers-2.6.32.27”,也没有匹配到任何文件。

任何建议将不胜感激。谢谢。

zypper se内核的输出结果| grep 内核是

i | linux-kernel-headers | Linux Kernel Headers                                            | package   
  | linux-kernel-headers | Linux Kernel Headers                                            | srcpackage
Run Code Online (Sandbox Code Playgroud)

小智 6

kernel-header 错误具有误导性 - 您必须安装kernel-source。(执行此操作后,您可能必须更新内核本身,因此请稍后检查。)


Hie*_*ieu 0

你能提供输出结果吗zypper se kernel | grep header

这里的问题是您的 SUSE 安装的内核头文件是linux-kernel-headers-2.6.32-1.4.13 ,它与您当前的内核2.6.32.27不匹配

首先,卸载软件包linux-kernel-headers-2.6.32-1.4.13 #rpm -e linux-kernel-headers-2.6.32-1.4.13

更新存储库#zypper ref

检查内核头包版本#zypper if linux-kernel-headers | grep Version

如果它匹配2.6.32.27,那么就继续吧。

希望这有帮助,