![apt-get 更新非常慢,停留在“等待标题”](https://linux22.com/image/820405/apt-get%20%E6%9B%B4%E6%96%B0%E9%9D%9E%E5%B8%B8%E6%85%A2%EF%BC%8C%E5%81%9C%E7%95%99%E5%9C%A8%E2%80%9C%E7%AD%89%E5%BE%85%E6%A0%87%E9%A2%98%E2%80%9D.png)
我看过类似的问题:
使用 Windows XP ICS 时,apt-get update 卡在“等待标题”处
然而他们都没有回答我的问题。
我正在运行 12.04 AMD64,最近开始遇到一个问题,当我通过终端从家里的连接更新我的存储库时,使用 sudo apt-get update,它需要很长时间(实际上 2 小时后它只到了 28%),但是当我从不同位置运行时,只需不到 5 分钟即可完成。
我尝试过更改我使用的镜像,但这并不能解决问题。我还减少了我的源列表中的内容,但这也没有什么区别。我的 ADSL 线路没有故障,因为我已经联系了我的 ISP 来检查这一点。如果我使用 WiFi 或网线连接,这也没有什么区别。
我的问题可能是什么?
速度测试 (www.speedtest.net) 得出的结果是下载速度约为 0.9 Mbps,上传速度约为 0.42 Mbps(略低于广告宣传的线路速度),我居住在南非并使用 UCT LEG 服务器。但我也尝试过南非的其他镜像……它们都没有什么区别。
答案1
我找到了一个对我有帮助的解决方案: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
答案2
这听起来像是第三方存储库的问题。我知道 Google 的存储库有时需要几分钟才能响应。如果您设置了第三方存储库,请打开更新管理器,单击“设置”,然后单击“其他软件”选项卡。取消选中所有复选框,然后单击“关闭”。
现在,启动一个终端并使用以下命令,看看以下命令是否有任何改进:
sudo apt-get update
如果更好,请返回并启用每个 repo,然后逐个重新检查,直到找到问题 repo。
如果这不起作用,您可以让更新管理器自动选择最佳的主存储库。为此,请打开更新管理器,然后单击设置。选择 Ubuntu 软件选项卡,然后在“下载自:”下拉菜单中选择其他...
现在,在弹出的窗口中,点击“选择最佳服务器”
然后它将执行几项测试来为您选择最佳服务器。完成后,只需单击“选择服务器”即可。
现在,启动终端并再次检查。
答案3
答案4
打开终端并输入:
cd /etc/apt/apt.conf.d/
现在创建一个新文件sudo nano 99self
并输入:
Acquire::http::Pipeline-Depth "0";