手头的问题

手头的问题

之后dist-upgrade我无法更新 Kali 并sudo apt-get update返回此错误:

Err:1 http://http.kali.org/kali kali-rolling InRelease
  Connection failed [IP: 192.99.200.113 80]
Reading package lists... Done
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease  Connection failed [IP: 192.99.200.113 80]
W: Some index files failed to download. They have been ignored, or old ones used instead. 

我在 Kali 中搜索更新错误但找不到此错误。

这是我的sources.list文件:

# 

#deb cdrom:[Debian GNU/Linux 2017.3 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20171109-13:49]/ kali-rolling contrib main non-free

#deb cdrom:[Debian GNU/Linux 2017.3 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20171109-13:49]/ kali-rolling contrib main non-free

deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib

我怎样才能解决这个问题?

答案1

您可以在浏览器中看到存储库(http.kali.org/kali)吗?您的浏览器中是否显示“Index of /kali”?

如果您看不到索引,则可能是防火墙/代理阻止您的连接的原因。在这种情况下,请咨询您的网络管理员。

也尝试打开这个网址 https://http.kali.org/kali 从浏览器。如果浏览器中显示“索引”,请使用解决方案 1。

解决方案一:

尝试https通过执行以下命令来使用存储库

echo "deb https://http.kali.org/kali kali-rolling 主要非自由贡献" > /etc/apt/sources.list

然后尝试sudo apt-get update 如果发现相同的错误,请选择其他解决方案。

解决方案2: 请执行以下命令。

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

然后尝试sudo apt-get update 如果发现相同的错误,请选择其他解决方案。

解决方案3: 在更改sources.list文件之前请保留备份文件使用文本编辑器将这些行添加到/etc/apt/sources.list文件中

deb http://http.kali.org/ /kali 主要贡献非免费
deb http://http.kali.org/ /wheezy 主要贡献非免费
deb http://http.kali.org/kali kali-dev 主要贡献非免费
deb http://http.kali.org/kali kali-dev main/debian-installer
deb-src http://http.kali.org/kali kali-dev 主要贡献非免费
deb http://http.kali.org/kali kali 主要贡献非免费
deb http://http.kali.org/kali kali main/debian-installer
deb-src http://http.kali.org/kali kali 主要贡献非免费
deb http://security.kali.org/kali-security kali/updates 主要贡献非免费
deb-src http://security.kali.org/kali-security kali/updates 主要贡献非免费

然后尝试sudo apt-get update 如果发现相同的错误,请选择其他解决方案。

解决方案4: 您使用代理服务器吗?然后,

检查文件/etc/apt/apt.conf

请将以下三行添加到/etc/apt/apt.conf

获取::http::proxy "http://proxy:port/";
获取::ftp::proxy "ftp://proxy:port/";
获取::https::proxy "https://proxy:port/";

写下您的 IP 地址来代替“代理”

写下您的端口号来代替“端口”

然后尝试sudo apt-get update 如果发现相同的错误,请选择其他解决方案。

答案2

手头的问题

您无法更新 Kali Linux。这个答案假设您已经安装了 Kali Linux 或正在实时持久配置中运行它。如果您不明白或不明白我的意思,请参阅Kali Linux 官方文档

解决方案

根据Kali Linux 官方文档关于so​​urces.list 文件。你/etc/apt/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

确保没有其他存储库或线路,因为根据文档:

Kali Linux 安装损坏的最常见原因是遵循非官方建议,特别是使用非官方存储库任意填充系统的sources.list 文件。以下文章旨在阐明sources.list 中应存在哪些存储库以及何时应使用它们。

添加到 Kali resources.list 文件中的任何其他存储库很可能会破坏您的 KALI LINUX 安装。

您也可以自行决定取消最后一行的注释。确保跑步apt update,你应该会很好。

如果您仍然遇到问题

您是否继续收到您报告的初始错误?

Err:1 http://http.kali.org/kali kali-rolling InRelease
  Connection failed [IP: 192.99.200.113 80]
Reading package lists... Done
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease  >     Connection failed [IP: 192.99.200.113 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
  1. 验证网络连接

测试您的网络连接。您可以与网络上的其他设备通信吗?您可以浏览网络或以其他方式在网络之外进行通信吗?如果你ping www.google.com能解决地址吗? ICMP 数据包是否超时?如果您已连接并且可以解析域名,请apt update重试。如果这不适用于您收到的错误,请更新您的帖子。

  1. 检查您的防火墙设置

验证 Kali Linux 安装上的防火墙或路由器没有阻止流量。

  1. 确保您不是实时启动,而是实际启动到您的安装实例或持久实例中。

  2. 查看这个帖子并看看是否有任何解决方案可以提供帮助。

祝你好运!

相关内容