apt-get update非常慢,卡在“等待标题”
我看过类似的问题:
坚持0%[等待标题]
使用Windows XP ICS时,apt-get update停留在“Waiting for Headers”上
然而,他们都没有回答我的问题。
我正在运行12.04 AMD64并且最近开始遇到一个问题,当我通过终端从家里的连接更新我的回购时,使用sudo apt-get update,它需要永远(字面上2小时后是28%),但是当我从不同的位置跑步时,完成时间不到5分钟。
我试图改变我使用的镜像,但这并没有解决问题。 我也减少了我的来源列表中的内容,但这也没有区别。 我的ADSL线路没有故障,因为我已经联系了我的ISP来检查这一点。 如果我使用WiFi或网络电缆连接也没有区别。
可能是我的问题?
速度测试(www.speedtest.net)下降约0.9 Mbps和0.42 Mbps(这是广告线速度下的阴影),我居住在南非并使用UCT LEG服务器。 但是我也尝试过SA中可用的其他镜像……它们都没有区别。
这听起来可能是第三方回购的问题。 我知道谷歌的回购有时需要几分钟才能回复。 如果您设置了第三方存储库,请打开Update Manager,单击“设置”,然后单击“其他软件”选项卡。 取消选中所有复选框,然后点击关闭。
现在,启动终端并使用以下命令,并使用以下命令查看它是否更好:
sudo apt-get update
如果它更好,请返回并启用每个repo并逐个重新检查,直到找到问题repo。
如果这不起作用,您可以让更新管理器选择要自动使用的最佳主要存储库。 为此,请打开Update Manager,然后单击“设置”。 选择Ubuntu Software选项卡,然后在“Download from:”下拉列表中选择Other …
现在,在弹出的窗口中,单击“选择最佳服务器”
然后,它将执行多项测试,为您选择最佳服务器。 完成后,只需单击“选择服务器”。
现在,启动终端并再次检查。
我找到了一个帮助我的解决方案: https : //www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update
您可以使用apt-get重新生成列表缓存:
sudo apt-get clean cd /var/lib/apt sudo mv lists lists.old sudo mkdir -p lists/partial sudo apt-get clean sudo apt-get update
这主要是因为“MTU大小”,一直有这个问题,经过深入检查后我发现我的isp的mtu大小为1440,而eth接口的默认值为1500。
要知道最大mtu尺寸, 请看这里 。
要设置您的mtu数据包大小,您可以使用网络图标中的网络连接选项,也可以使用此链接中的终端。
我在其他人的笔记本电脑上遇到过这个问题,我被要求升级。 经过一个小时的划伤,对/ etc / environment的检查显示系统上安装了anon-proxy。 删除它修复了问题。
因此,请检查/ etc / environment中的代理设置
如果您安装了synaptic
,请尝试通过单击“Reload”触发synaptic
的apt-get update
。 当然,它也会挂起但是当你中止它时,它会打印存储库的名称,例如:
Failed to fetch http://debian.sur5r.net/i3/dists/quantal/InRelease Some index files failed to download. They have been ignored, or old ones used instead.
暂时禁用在那里报告的存储库应该可以解决问题。 在synaptic
,您可以在“设置 – >其他软件”下禁用它们。
在使用Windows XP ICS时,发现这个apt-get更新卡在“等待标题”上非常有见地。
您可能想尝试安装并运行netselect,并将生成的sources.list复制到/etc/apt/sources.list
希望这可以帮助。
有时,您只需切换到主服务器进行更新即可。 根据您的地理区域,更新有时不会来自主服务器,以便更快地交付。
无论出于何种原因,中继服务器可能没有尽快响应某些请求,因此暂时切换到主服务器以获取更新应该解决它。
打开软件和更新时,从“下载自”选项中选择“主服务器”。
你应该好好去。 切换到主服务器总是适合我。 🙂
打开终端并输入:
cd /etc/apt/apt.conf.d/
现在创建一个新文件sudo nano 99self
并输入:
Acquire::http::Pipeline-Depth "0";
如果您的DNS服务器运行不正常(或者您配置了错误的DNS服务器),也会发生此问题。
我跑了cat /etc/resolv.conf
并意识到我错误输入了DNS服务器。 一旦我更新了我的网络接口的DNS配置,一切正常。 🙂
只需转到系统设置 – >软件和更新,切换服务器对我来说工作正常。 我想我最后选择的服务器因为不明原因而崩溃了。