Linux-Kernel

更新 Kali 標頭時出現分段錯誤

  • April 5, 2019

我剛剛安裝了 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

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