当我尝试通过 sudo apt-get install 安装软件包时,无论我尝试安装什么,它都会返回 111:连接被拒绝错误。
网络浏览器似乎可以工作,但 sudo apt-get install 却不行。我尝试安装 Ruby、PHP 和 open-shift 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 路由器,并且正在运行从大学获得的在 vmware 上运行的镜像,使用的是 Windows 10。大学使用了代理,但我在 M2 设置文件中将其编辑掉,并编辑了 Firefox 以自动检测代理,以使我的互联网正常工作
有人能帮我弄清楚如何解决这个问题吗?
答案1
/etc/apt/apt.conf
查看是否在 中(或 中的某处)设置了代理/etc/apt/apt/apt.conf.d
。
将会有一个文件,其中包含如下行:
Acquire::http::Proxy "http://155.238.4.87:8080";
#
通过在行首添加一个来注释该行(们) ,然后重试。
答案2
无法连接到 xxxx:8080
连接到IP:8080
表明您正在使用代理。
以下是一些建议:
- 检查者:
apt-config dump | grep -i proxy
。 - 如果使用代理,请编辑
/etc/apt/apt.conf
文件或检查配置文件/etc/apt/apt.conf.d/
或通过查找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
检查您的防火墙规则和网络配置。
答案3
我通过删除网络设置解决了此错误。
我愿意 :
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