
我安裝了最新的可用映像這裡這是 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'
當我檢查時泳池,看起來所有標頭都標記為 4.13.0。
那麼兩個問題:我可以在哪裡獲得 Kali 4.13.x 的標頭headers-linux-4.12.0-kali1-amd64
,或者在哪裡找到 Kali 4.13.x 的 ISO 映像檔?
答案1
在卡利Linux上滾動發布該軟體包將不斷更新,舊的軟體包將被刪除並被最新版本替換。在您的系統上,您有一個舊的核心映像linux-image-4.12.0-kali1-amd64
,它在 kali linux 儲存庫中不再可用,而且它linux-headers-4.12.0-kali1-amd64
也將被刪除。
系統更新後(apt update
)您可以透過以下方式查看linux-image
可用linux-headers
:
apt-cache search linux-image
apt-cache serach linux-headers
根據apt-cache
輸出,您可以安裝特定的linux-image
套件linux-headers
。
必須重要的部分不要使用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
應該只包含以下行(卡利文檔):
deb http://http.kali.org/kali kali-rolling main contrib non-free