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
-
检查防火墙规则和网络配置。
-
首先检查
/etc/apt/apt.conf
:如果你发现Acquire::http::proxy "http://xxxx:8080/"
只是在行的开头用(#
)注释它。 -
然后检查
/etc/environment
:如果你发现http_proxy="http://xxxx:8080/"
只是在行的开头用(#
)注释它。