我剛剛在我的樹莓派上安裝了 Kali Linux,在更新和升級後,我收到了以下依賴問題 - 即使運行apt --fix-broken install
多次後我似乎也無法糾正這些問題。
顯然,policykit-1 依賴更新版本的軟體包,如下所列。我無法單獨刪除它們,因為它們依賴其他套件。
有人知道如何克服這個問題或修復 apt 嗎?
root@kali-pi:~# apt full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
policykit-1 : Depends: libpolkit-agent-1-0 (= 0.105-20) but 0.105-21 is installed
Depends: libpolkit-backend-1-0 (= 0.105-20) but 0.105-21 is installed
Depends: libpolkit-gobject-1-0 (= 0.105-20) but 0.105-21 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@kali-pi:~#
答案1
(當這個問題仍在 Security.StackExchange 上時,我試圖發表評論,因此請原諒完整的答案帖子而不是評論,因為我在超級用戶處缺少權限)
Kali 因糟糕的更新/依賴管理而臭名昭著。雖然這可能無法回答您的問題(因此我將其作為評論發布),根據您的情況在假設下以下可能是可行的:
我停止在 Kali 上進行更新/升級和我停止在虛擬機器之外使用它進行滲透測試。我目前節省了大量時間的方法是在虛擬機器中設定 Kali 一次並將其配置到以下範圍:
- 設定語言和鍵盤映射,
- 工作資料夾與主機作業系統共享,
- NAT 和潛在的橋接/僅主機的工作網路設置,具體取決於您的需求
完成此操作後,我只需建立 VM 的快照並像往常一樣使用它(複製和貼上應該與 VBox Guest Additions 一起使用)。如果 Kali 由於多種潛在原因而崩潰,我只需將其重置為快照即可。只要確保所有相關檔案都位於共用資料夾內,這樣您就不會意外刪除重要檔案(pcap、註解、標誌等)
將 Kali 想像成您在加油站獲得的單向手套:適合骯髒的工作,但使用幾次後就會被丟棄。