我尝试运行apt-get install linux-headers-$(uname -r)
但是我得到了一个错误。
E: Unable to locate package linux-headers-4.15.0-kali2-amd64
E: Couldnt find any package by glob 'linux-headers-4.15.0-kali2-amd64
E: Couldnt find any package by regex'linux-headers-4.15.0-kali2-amd64
所以这就是事情,我用(https://docs.kali.org/general-use/kali-linux-sources-list-repositories)这些存储库(链接)更改source.list。
我认为我的kali版本与链接不匹配。
当我写apt-cache search linux-headers
时,我的标题似乎是linux-headers-4.16.0-kali2-all ...
那么有什么建议吗?我怎么解决这个问题 ?或者是否有4.16.0版本的链接?
答案 0 :(得分:7)
我在使用kali时遇到了同样的问题,并且通过更新linux-image和linux-headers软件包使其起作用:
apt-get update && apt-get upgrade
apt-cache search linux-image
然后搜索最新具有相同版本的linux-image和linux-source软件包。就我而言,输出是
linux-headers-4.17.0-kali1-amd64 - Header files for Linux 4.17.0-kali1-amd64
linux-headers-4.17.0-kali1-cloud-amd64 - Header files for Linux 4.17.0-kali1-cloud-amd64
linux-image-4.17.0-kali1-amd64 - Linux 4.17 for 64-bit PCs
linux-image-4.17.0-kali1-amd64-dbg - Debug symbols for linux-image-4.17.0-kali1-amd64
...
所以我刚安装了最新版本:
apt-get install linux-headers-4.17.0-kali1-amd64 linux-image-4.17.0-kali1-amd64 -y
reboot
答案 1 :(得分:1)
通过运行以下命令,我能够升级到最新的kali版本(4.17.0):
sudo apt-get install --reinstall linux-image-4.17.0-kali3-amd64
答案 2 :(得分:-2)
首先尝试更改行
Linux的头-4.15.0-kali2-AMD64
到
Linux的头-4.15.0-卡利AMD64
因为根本没有kali2的东西。
你还可以做的是运行
apt-cache search linux-headers
它会显示所有可用的标题。