我总是卡在以下错误。我使用的是 ubuntu 版本 16.10
Ign:7 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main amd64 Packages
Ign:8 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main i386 Packages
Ign:9 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main all Packages
Ign:10 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main Translation-en
Ign:11 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main Translation-en_IN
Ign:12 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main amd64 DEP-11 Metadata
Ign:13 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main all DEP-11 Metadata
Ign:14 http://ppa.launchpad.net/upubuntu-com/web/ubuntu yakkety/main DEP-11 64x64 Icons
0% [Waiting for headers] [Waiting for headers]
请帮忙。我已经检查过其他答案,但没有结果。
答案1
花了 5 个小时试图找出问题所在,终于解决了这个问题。要么是您的镜像(Ubuntu 通过该镜像访问软件包)有问题,要么是您的服务提供商阻止了某些东西。我建议:
- 检查您当前使用的服务器是否可以通过浏览器访问。如果不能,请使用另一个镜像。转到“软件和更新”,然后从“下载自”中可用的镜像中选择一个镜像。
- 检查 /etc/apt/ 中的 sources.list 文件并注释掉所有访问无法访问的镜像中的包的行。
如果更改镜像不起作用,请检查连接到其他 ISP 后是否能够使用更新sudo apt-get update
。可能尝试使用手机热点?可能有效。(对我来说有效。)
答案2
我会再尝试在这个论坛上留下一些关于这个问题的评论。这是为了帮助其他人,所以在删除之前请三思。
我在运行 xenial 的虚拟机上看到了这个问题,在问题出现之前的一段时间里我没有更改任何配置。
我检查了我的 sources.list 并确认我可以使用 wget 访问 repo URL。例如wget archive.ubuntu.com/ubuntu/
这很有效。所以我可以排除连接到 repo 主机的防火墙或网络问题。
我启动 tcpdump -i [ifname] host archive.ubuntu.com
后可以在 wget 期间看到流量,但是运行时却看不到任何流量apt-get update
。
我在 Google 上搜索并没有发现任何有用的信息,所以我想把这个留给可能处于类似情况的人。
关键在于,你可能设置了代理但自己却不知道,就像我的情况一样。托管我的虚拟机的 ISP/数据中心已将其添加到我的 /etc/apt/apt.conf 中,而这个代理显然已无法正常工作。
如果你处于类似的情况,你可以看看你是否有意或无意地设置了代理
grep -r Proxy /etc/apt
就我而言,我删除了有问题的代理定义,并且 apt-get 再次按预期工作。