Answers:
通过在终端中运行以下命令,您应该能够为当前正在运行的内核安装内核头文件:
sudo apt-get install linux-headers-$(uname -r)
通常,内核头文件包的名称为linux-header- *,其中“ *”表示版本和变体(通用,服务器等)。
-I
。
deb-src
必须在中显示适合的行/etc/apt/sources.list
。
您可以输入:
sudo apt-get install linux-headers-generic
如果您正在桌面安装。apt-get将解决依赖关系并安装正确版本的内核头文件。
linux-headers-virtual
如果您在Openstack实例中运行VM ...
linux-headers-generic
软件包是ubuntu特定的。在Debian上,您应该使用sudo apt-get install linux-headers-$(uname -r)
在以下情况下,这应该涵盖另一个问题:正在运行的内核已过时,这意味着它不再位于存储库中,也不位于其标头中。因此,最好的办法是将内核更新到存储库中的最新版本。
linux-generic
是一个元软件包,用于保留内核及其标头的当前版本:
sudo apt-get update
sudo apt-get install linux-generic
注意:根据您的Ubuntu版本,查看是否需要linux-lowlatency
(Ubuntu Studio)linux-signed-generic
或linux-virtual
。
linux-headers-amd64
(显然是针对amd64系统)