Software-Installation

4.12.0-kali1-amd64 的標頭或 Kali 4.13 安裝程序的位置

  • January 7, 2021

我從這里安裝了最新的可用映像,即 Kali 64 位 v2017.2。

但是,使用該命令apt-get install headers-linux-$(uname -r)會返回消息:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package headers-linux-4.12.0-kali1-amd64
E: Couldn't find any package  by glob 'headers-linux-4.12.0-kali1-amd64'
E: Couldn't find any package  by regex 'headers-linux-4.12.0-kali1-amd64'

當我檢查pool時,看起來所有標題都標記為 4.13.0。

那麼有兩個問題:我在哪裡可以找到 Kali 4.13.x 的標頭headers-linux-4.12.0-kali1-amd64,或者我在哪裡可以找到 Kali 4.13.x 的 ISO 映像文件?

在 kali linux滾動發佈時,軟體包將不斷更新,舊軟體包將被刪除並替換為最新版本。在您的系統上,您有一個舊的核心映像linux-image-4.12.0-kali1-amd64,它在 kali linux 儲存庫中不再可用,它也linux-headers-4.12.0-kali1-amd64將被刪除。

系統更新後 ( apt update) 您可以通過以下方式檢查可用linux-imagelinux-headers

apt-cache search linux-image
apt-cache serach linux-headers

根據apt-cache輸出,您可以安裝特定的linux-imagelinux-headerspackage 。

必須重要的部分不要使用apt install linux-headers-$(uname -r)uname -r它將指向4.12.0-kali1-amd64不再可用的頭包,它將在安裝 linux-image 新核心並啟動新核心後工作。

在不重啟的情況下安裝 linux-image 和 linux-headers ,該linux-headers軟體包將在系統重啟後有用。

apt install linux-image-4.12.0-kali2-amd64
apt install linux-headers-4.12.0-kali2-amd64

或者,安裝linux-image

apt install linux-image-4.12.0-kali2-amd64

重新啟動系統,然後安裝linux-headers

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

現在uname -r應該指向4.12.0-kali2-amd64核心標頭檔版本。

簡單的方法是按照以下步驟完全升級您的系統:

apt update
apt upgrade
apt dist-upgrade
reboot

然後安裝linux-headers

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

uname -a顯示:

4.13.0-kali1-amd64 

在 kali-linux 上滾動/etc/apt/sources.list應該只包含以下行(kali docs):

deb http://http.kali.org/kali kali-rolling main contrib non-free

引用自:https://unix.stackexchange.com/questions/405862