更新 Kali 标头时出现分段错误

更新 Kali 标头时出现分段错误

我刚刚安装了 Kali,现在正在使用滚动存储库更新源列表 - 这是我的 resources.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 中。

答案1

OP,我找到了一种有效的方法。你住在哪里?寻找离你最近的镜子。我通过删除sources.list( /etc/apt/) 中的所有内容并将其替换为:

deb http://mirror.nus.edu.sg/kali/kali kali-rolling main non-free contrib 

答案2

我发现Dave_NoSleepOwl 在 Kali Linux 论坛上的帖子对于解决这个问题非常有帮助。

Dave_NoSleepOwl 在帖子中的话:

我怀疑问题出在预装的“apt”上,因为它负责安装过程中的网络镜像设置和“apt-get update”,但我不知道如何修复它。 Kali 中使用的“apt”版本是 1.1.10,Debian 中使用的“apt”版本是 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

相关内容