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

Lia*_*iam 76 apt

我看过类似的问题:

卡在 0% [等待标题]

使用 Windows XP ICS 时,apt-get 更新卡在“等待标题”上

然而,他们都没有回答我的问题。

我正在运行 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 中可用的其他镜子......它们都没有任何区别。

小智 59

我在这里找到了一个对我有帮助的解决方案: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 
Run Code Online (Sandbox Code Playgroud)

  • 仅执行“sudo apt-get clean”对我来说效果很好。 (7认同)

rev*_*dj1 44

这听起来可能是第三方存储库的问题。我知道谷歌的 repo 有时需要几分钟才能在这里回复。如果您设置了第三方存储库,请打开更新管理器,单击设置,然后单击“其他软件”选项卡。取消选中所有复选框,然后点击关闭。

更新管理器 更新管理器 - 其他软件

现在,启动终端并使用以下命令,看看使用以下命令是否更好:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

如果还好,就回过头来启用每个repo,并一一重新检查,直到找到有问题的repo。

如果这不起作用,您可以让更新管理器选择要自动使用的最佳主存储库。为此,请打开更新管理器,然后单击设置。选择 Ubuntu 软件选项卡,然后在“下载自:”下拉列表中,选择其他...

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

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

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

然后它将执行多项测试以选择最适合您的服务器。完成后,只需单击“选择服务器”。

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

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

  • “选择最好的服务器”方法帮助了我。谢谢 (2认同)

小智 5

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

要了解最大 mtu 大小,请参阅此处

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