apt-get 无法连接到奇怪的 IP/端口,为什么?

apt-get 无法连接到奇怪的 IP/端口,为什么?

我的 apt-get 不知为何突然无法正常工作,现在我无法安装任何软件包或进行更新。我浏览并在 Google 上搜索了一些答案,但似乎都无济于事。此时,我正在认真考虑重新安装 Ubuntu 来解决这个问题。

我已尝试过:

  • 从 Ubuntu 软件中心选择“选择最佳服务器”选项。速度仍然非常慢,最终无法使用,因为它只是在更新之间下载超时并取消。

  • 选择“主服务器”。与之前相同。

  • 选择“美国服务器”。与之前相同。

  • 从以下位置生成新的 sources.listhttp://repogen.simplylinux.ch/generate.php. 它对解决问题没有帮助。

  • 尝试了不同的网络,连接没有问题。连接速度很快,例如下载 torrent 的速度为 1 MByte/s。

知道可能是什么问题吗?

Err http://extras.ubuntu.com precise/main Translation-en                                                  
  Unable to connect to 213.181.73.145:8080:

Err http://extras.ubuntu.com precise Release.gpg                                                          
  Could not connect to 213.181.73.145:8080 (213.181.73.145). - connect (110: Connection timed out)

有办法修复吗?谢谢。

另外,我尝试过在同一个网络中使用具有类似计算能力的计算机,使用相同的 sources.list 文件,相同的服务器,并且在那台计算机上,速度快了 100 倍,而且可以正常工作。对此我真的很困惑!

答案1

这很可能是由于您使用了代理,您可以使用以下方式检查:

sudo apt-get -o Debug::Acquire::http=true update

这将为您提供更多后见之明。您可以检查配置文件中是否配置了一些代理:

grep -i proxy /etc/apt/apt.conf.d/* /etc/apt/apt.conf

如果没有找到,请检查 GUI 中的网络设置和环境变量:

echo $http_proxy $HTTP_PROXY

根据您找到它的位置,您必须取消配置。也可能是服务器已关闭,但由于您更改了服务器,因此很难发生这种情况。

相关内容