在 Kali 3.18 上安装 linux 头文件时出现问题

在 Kali 3.18 上安装 linux 头文件时出现问题

我一直在尝试安装。但我在尝试安装 Linux 头文件时遇到了一些问题。

在安装任何东西之前我运行:

$ apt-get upgrade  
$ apt-get update  
$ apt-get dist-upgrade

然后重新启动我的电脑。

然后我用了:

$ apt-get install linux-headers-$(uname -r)

并得到以下错误:

E: Unable to locate package linux-headers-3.18.0-kali1-amd64  
E: Couldn't find any package by regex 'linux-headers-3.18.0-kali1-amd64'  

我使用 apt-cache search 来查找名称中带有“linux-headers”的软件包并得到:

linux-headers-3.18.0-kali3-all  -  All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-kali3-all-amd64  -  All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-kali3-amd64 - Header files for Linux 3.18.0-kali3-amd64
linux-headers-3.18.0-kali3-common - Common header files for Linux 3.18.0-kali3
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)

我注意到大多数软件包都有 kali3,而我有 kali1。首先,数字的差异意味着什么?我如何在我的计算机上安装标头?

我一直在浏览论坛,但可以找到解决方案。任何帮助将非常感激。

谢谢。

答案1

尝试使用实际相应的内核安装这些标头之一:

$ sudo apt-get install linux-image-3.18.0-kali3-amd64
$ sudo apt-get install linux-headers-3.18.0-kali3-amd64

现在在启动时,您应该列出两个内核。尝试新的。如果一切正常,则卸载旧的(“kali1") 并使用标题编译您喜欢的任何内容。:)

PS:您确定您以 root 身份执行了所有更新吗?

答案2

这个问题我最近也遇到过几次,我的解决方案是: 或者你可以尝试 vim /etc/apt/.sources.list deb http://security.debian.org/ wheezy/updates main contrib deb-src http://security.debian.org/ squeeze/updates main contrib non-free :wq $ apt-get autoclean && apt-get update $ apt-get install -y linux-headers-$(uname -r) $ apt-cache search linux-headers-$(uname -r) $ sudo apt-get install linux-headers-$(uname -r)

相关内容