Linux-Kernel
更新 Kali 標頭時出現分段錯誤
我剛剛安裝了 Kali,我現在正在使用滾動儲存庫更新源列表 - 這就是我的 sources.list 文件中的內容:
deb http://http.kali.org/kali kali-rolling main contrib non-free # For source package access, uncomment the following line # deb-src http://http.kali.org/kali kali-rolling main contrib non-free
現在,當我在終端中進行 apt-get update 時,這是輸出:
Reading package lists... Done E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault.
我經歷了很多不同的論壇,更改了源列表,重新安裝了 Kali 檢查我的網際網路連接等。我不知道我做錯了什麼。這一切都在 VirtualBox 中。
OP,我找到了一種可行的方法。你住在哪裡?尋找離你最近的鏡子。我通過刪除
sources.list
(/etc/apt/
) 中的所有內容並將其替換為以下內容來修復它:deb http://mirror.nus.edu.sg/kali/kali kali-rolling main non-free contrib
我發現Dave_NoSleepOwl 在 Kali Linux 論壇上的文章對解決這個問題很有幫助。
Dave_NoSleepOwl 在文章中的話:
我懷疑問題出在預裝的“apt”上,因為它負責安裝過程中的網路鏡像設置和“apt-get update”,但我不知道如何修復它。Kali 中使用的“apt”是 1.1.10 版本,而 Debian 中使用的是 1.0.9.8.3,它使用不同的庫(如 libapt-4.12 …)。我試圖重新安裝“apt”,但我找不到 Kali 中使用的“apt”。
1. Go to apt's directory of Kali's repository directly using a browser. ( http://http.kali.org/pool/main/a/apt/ ) 2. Download libapt-pkg5.0_1.3~rc2_*.deb ( where * is your required architecture ) // he used libapt-pkg5.0_1.3~pre3_*.deb in his post. 3. Download apt_1.3~rc2_*.deb ( where * is your required architecture ) // he used apt_1.3~pre3_*.deb in his post. 4. Open a terminal, navigate to the directory of the downloaded files above 5. Uninstall apt by apt-get remove apt, and record the packages to be removed 6. Install libapt-pkg5.0_1.3~pre3 by dpkg -i libapt-pkg5.0_1.3~pre3_*.deb 7. Install apt_1.3~pre3_*bby dpkg -i apt_1.3~pre3_*.deb 8. Run apt-get update again, it should work by now. 9. Install the packages removed in step 5.
在那之後,一切都恢復了正常。謝謝
Mr. Dave_NoSleepOwl
。