apt-get 更新非常慢,停留在“等待标题”

apt-get 更新非常慢,停留在“等待标题”

我看过类似的问题:

卡在 0% [等待标题]

使用 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 软件选项卡,然后在“下载自:”下拉菜单中选择其他...

更新管理器 - Ubuntu 软件选项卡

现在,在弹出的窗口中,点击“选择最佳服务器”

更新管理器 - 选择下载服务器

然后它将执行几项测试来为您选择最佳服务器。完成后,只需单击“选择服务器”即可。

更新管理器 - 选择下载服务器

现在,启动终端并再次检查。

答案3

这主要是因为“MTU 大小”,这个问题已经存在一段时间了,经过深入检查后,我发现我的 isp 的 mtu 大小为 1440,而 eth 接口的默认值为 1500。

了解最大 mtu 大小看这里

要设置 mtu 数据包大小,您可以使用网络图标中的网络连接选项,也可以使用终端,如下所示此链接

答案4

打开终端并输入:

cd /etc/apt/apt.conf.d/

现在创建一个新文件sudo nano 99self并输入:

Acquire::http::Pipeline-Depth "0";

相关内容