无法安装 Linux 头文件 (Kali Linux)

无法安装 Linux 头文件 (Kali Linux)

我正在尝试在我的机器上安装 Kali Linux 的 Linux 头文件,并且我已经尝试了互联网上所有可能的解决方案,但它总是显示“无法找到包”

root@kali:/usr/sbin# apt-get install linux-headers-4.6.0-kali1-amd64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-4.6.0-kali1-amd64
E: Couldn't find any package by glob 'linux-headers-4.6.0-kali1-amd64'
E: Couldn't find any package by regex 'linux-headers-4.6.0-kali1-amd64'

这是我的sources.list 文件:

# Regular Repositories
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
# Source repositories
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

Uname -a 输出:

root@kali:/usr/sbin# uname -a
Linux kali 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) x86_64 GNU/Linux

答案1

该软件包linux-headers-4.6.0-kali1-amd64在常规 kali-linux 存储库中不再可用,应该升级到该4.8.x版本。

更新你的/etc/apt/sources.list:参见Kali resources.list 存储库

通过以下方式列出可用的 linux-headers 和 linux-image apt-cache search

apt update 
apt-cache search linux-headers

然后安装正确的包e,g(这是一个示例,它取决于前面的输出命令):

apt-get install linux-headers-4.8.0-kali1-amd64

也跑;

apt-cache search linux-image

安装它:

apt-get install linux-image-4.8.0-kali1-amd64

重新启动您的系统。

或者您可以使用以下命令将内核升级到最新的可用版本并安装适当的内核头文件:

apt update
apt dist-upgrade
reboot
apt install linux-headers-$(uname -r)

答案2

因此,由于缺乏资源来支持旧系统的维护,大多数公司都在继续前进。你也应该如此。只是下载新版本的 Kali Linux并避免所有这些令人头痛的问题。此外,您还修复了所有错误并解决了许多问题。除非您想进行一些黑客攻击并创建存储库的替代品。祝你好运。

相关内容