“apt-get update”失败?(带有 Virtual Box 的 Kali Linux)

Col*_*lin 6 linux virtualbox apt-get apt kali-linux

我最近刚刚在带有 Windows 7(64 位)主机的 Virtual Box 上安装了 Kali Linux 2.0(64 位)。我对 apt-get 有问题,这里的简单问题是,我该如何解决?

不幸的是,运行:“apt-get update”,返回错误信息如下:

(如果你看到一些不太正确的东西,我只是手动输入,因为我无法让桥接剪贴板工作。)

root@kali~# apt-get update

0% [Connecting to http.kali.org (192.99.200.113)}]
Run Code Online (Sandbox Code Playgroud)

“0%”消息会在那里停留 30 秒,然后在错误消息出现后消失。

Err http://http.kali.org sana InRelease

Err http://http.kali.org sana/updates InRelease

Err http://http.kali.org sna Release.gpg  
   Unable to connect to http.kali.org:http:  
Segmentation fault
Reading package lists... Done  
W: Failed to fetch http://http.kai.org/kali/dists/sana/InRelease

W: Failed to fetch http://http.kali.org/kalisecurity/dists/sana/updates/InRelease  

W: Faied to fetch http://http.kali.org/kali/dists/sana/Release.gpg
   Unable to connect to http.kali.org:http:

W: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)

这是位于 etc/apt/sources.list 中的内容:

deb http://http.kali.org/kali sana main non-free contrib
deb http://http.kali.org/kali-security sana/updates main contrib non-free
Run Code Online (Sandbox Code Playgroud)

Ping 源 IP 和 URL 工作正常,以及 Ping 随机 IP(google.com、8.8.8.8 等),所以它可能不是我的网络。

我尝试了一些常规修复,但没有一个起作用。我不知道该怎么办。

预先感谢任何帮助我的人,无论它是否有效。:)

(如果您需要更多信息,请告诉我。)

小智 5

解决方案是更改sources.list 文件中的镜像。由于某种原因,默认镜像不起作用。

Kali Linux 存储库服务器有多个镜像,它们都分布在世界各地。每次您与存储库交互时,默认情况下它会根据您的 geoip 位置自动使用离您最近的镜像(想法是,由于延迟更少,这将为您提供最佳速度)。

但是,您可以手动强制 kali 使用某个/不同的镜像,而不是离您最近的镜像。

转到http://http.kali.org/README.mirrorlist,您将在其中获得可供选择的镜像列表。

首先备份您当前的源文件

mv /etc/apt/sources.list /etc/apt/sources.list.backup
Run Code Online (Sandbox Code Playgroud)

然后新建一个sources.list文件

vim /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

并输入新镜像。

例如,

旧的 sources.list 文件是

deb http://http.kali.org/kali kali-rolling main contrib non-free
Run Code Online (Sandbox Code Playgroud)

新的 sources.list 文件可以是

deb http://archive-2.kali.org/kali kali-rolling main contrib non-free
Run Code Online (Sandbox Code Playgroud)

在这里,您必须稍微尝试一下才能找到适合您的镜子。

然后在终端类型:

sudo apt clean
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
Run Code Online (Sandbox Code Playgroud)