111:拒绝连接

当我尝试通过sudo apt-get install安装软件包时,无论我尝试安装什么,它都会返回111:Connection Refused错误。

Web浏览器似乎可以工作,但不是sudo apt-get install。 我试图安装Ruby,PHP和开放式RHC工具,我也尝试使用Synaptic来更新/安装软件包,但我无法做到。

我每次都会遇到类似以下的错误:

W: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main /liby/libyaml > /libyaml-0-2_0.1.4-3ubuntu3.1_i386.deb Could not connect to 155.238.4.87:8080 (155.238.4.87). - connect (111: Connection refused) 

我使用的是Ubuntu 14.04.1 LTS。

我通过无线连接到我的adsl路由器,并运行我从大学运行的图像,使用Windows 10运行vmware。大学使用代理但我在M2设置文件中编辑它并编辑firefox以自动检测代理让我的互联网工作

有人可以帮我弄清楚如何解决这个问题吗?

查看/etc/apt/apt.conf是否有代理集(或/etc/apt/apt/apt.conf.d某个地方)。

将会有一个类似于以下行的文件: Acquire::http::Proxy "http://155.238.4.87:8080";

通过在其开头添加#注释这些行,然后再试一次。

我通过删除网络设置解决了这个错误。

我做 :

 cat /etc/apt/apt.conf 

如果我看到这个

 Acquire::http::proxy "http://macth-with-your-ip-or-dns-setting:8080/"; Acquire::https::proxy "https://macth-with-your-ip-or-dns-setting:9999/"; 

我进入网络系统设置并选择网络,然后选择网络代理方法,请参阅下拉菜单,选择手动,然后删除所有设置。 单击“ 应用”以保存您所做的设置或配置。

在终端做

 cat /etc/apt/apt.conf 

如果没有输出,你已经完成了,你可以apt-get update

无法连接到xxxx:8080

连接到IP:8080表示您正在使用代理。

以下是一些建议:

  • 检查: apt-config dump | grep -i proxy apt-config dump | grep -i proxy
  • 如果使用代理,请编辑/etc/apt/apt.conf文件或检查/etc/apt/apt.conf中的配置文件或通过grep -ri proxy /etc/apt/查找,然后调整或删除代理。
  • 要检查与security.ubuntu.com的直接连接,请运行:

     curl http://security.ubuntu.com/ && echo Works 

    要通过代理测试连接,请运行:

     curl -x http://PROXYIP:8080/ http://security.ubuntu.com/ && echo Works 
  • 要调试apt-get命令的网络,您可以运行:

     strace -f -e network apt-get update 2>&1 | grep -C10 refused 
  • 检查防火墙规则和网络配置。

  1. 首先检查/etc/apt/apt.conf :如果你发现Acquire::http::proxy "http://xxxx:8080/"只是在行的开头用( # )注释它。

  2. 然后检查/etc/environment :如果你发现http_proxy="http://xxxx:8080/"只是在行的开头用( # )注释它。