我正在尝试在 VMPlayer VM 中安装 VMware 工具,但在安装的某个阶段,我需要设置 linux-headers 路径。因此,我尝试使用以下命令进行安装:
apt-get install gcc make linux-headers-$(uname -r)
然后我收到错误:
Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64'
我的 sources.list 文件包含以下来源:
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali sana main contrib non-free
deb http://http.kali.org/kali-security kali/updates main contrib non-free
deb http://http.kali.org/kali-security sana/updates main contrib non-free
在尝试安装标头之前,我已经执行了 apt-get update。我该怎么做才能下载它?
答案1
我遇到了同样的问题。如果你执行 apt-get install linux-headers*,你会得到一个接近匹配的列表。当然,只要说“N”就行。看起来 4.3 不在列表中。
改用 linux-headers-4.4.0-kali1-amd64...
答案2
如果你使用的是 4.3 版本,请先升级到 4.4 并下载头文件。使用“gguth”列表更新你的 sources.list 并运行
apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
这应该会将您的系统更新至 4.4.0..然后您就会与 4.4.0 kali 标头对齐。
答案3
我将升级内核发行版本本身,而不是尝试安装旧版本 (4.3.0) 内核的 Linux 内核头文件。使用最新版本的 Kali 滚动存储库更新 kali /etc/apt/sources.list 文件后,执行以下步骤:
sudo apt-get update # this pulls the latest packages list from the kali sources repo
sudo apt-get -y dist-upgrade # when installing this, you would see the latest kernel
# image in the list of packages to be installed,something
# like" linux-image-4.5.0-kali1-amd64"
reboot # MOST IMPORTANT STEP! make sure you reboot the machine via this cmd OR
# shutdown, restart forcefully after completing prev cmds
uname -r # check that the kernel release has updated =)
祝你好运!