为什么更新下载得这么慢?

所有其他的连接速度都正常,平均下载速度大约为2mbps,但我的更新速度幸运地只能达到100kbps。更新和这个网站是唯一在运行的东西,有什么问题可能导致这种情况吗?

这就是我所做的,但我的电脑无法启动!我正在努力恢复我的旧文件,然后重新安装Ubuntu。 - user57448
你确定你在“获取新软件包”阶段取消了,而不是其他阶段,比如“安装升级包”? - Nick
4个回答


1我曾经遇到过本地镜像因为多种原因而变慢。除了外部因素之外,还有一个apt选项可以限制下载速度。你可能想检查一下是否设置了Acquire::http::Dl-Limit。 - BillThor

用Ubuntu已经有很长一段时间了,我可以告诉你,这是镜像的问题。过去加拿大的镜像速度非常慢,几乎不可能安装(带有下载更新选项)。所以我们大多数人在安装时习惯选择“纽约”作为我们的时区,这样它就会默认使用us.archive...(当时美国更快的镜像,而且处于同一时区,所以没有任何问题)。然而现在我注意到你描述的同样的问题。在工作日,你幸运的话可能只能达到100K/s的速度。周末凌晨3点左右,速度似乎能达到800K/s(和我的调制解调器一样快,所以对其他人来说可能更快)。所以我做的测试是打开源并将国家代码从“us.archive...”改为“ca.archive...”。第一件事是让我知道加拿大的镜像已经升级了,在之前提到的周末时间表现得相当好。可惜在工作日仍然存在问题,尽管根据我的经验,它仍然比美国服务器快(大约100-200 K/s)。只需不断更换镜像,直到找到一个适合的。我还没有测试过除了“us”和“ca”之外的任何镜像,所以无法提供任何见解。
编辑源文件:sudo gedit /etc/apt/sources.list

除了Jorge建议的(关于选择最佳服务器),你实际上可以移除一些额外的第三方仓库(比如那些你可能为了一些额外的主题等而安装的launchpad仓库),以使整个过程更快。
你可以阅读这里的内容:如何移除一个仓库? 假设你想下载和安装一些额外的插件 - 比如Gmail视频聊天插件。在进行此操作之前,在这个列表中只选择该仓库,然后进行...
sudo apt-get update

这样做会大大加快速度,因为您不需要下载所有其他不必要的列表。

这个列表文件有点大(至少约24 MB - 适用于默认软件包 - 删除不需要的存储库将节省您大约一分钟的时间)。您可以在这里了解更多信息:apt-get更新列表的大小太大

在同一个地方(您选择这些存储库的地方),您可以选择“选择最佳服务器”以尽可能快地下载。有时,当您附近的镜像站点关闭时,它会自动选择最佳服务器。您可以在这里阅读第二个答案:如何让apt使用靠近我的镜像站点,或选择更快的镜像站点?

所有这些设置都在“更新管理器”下,所以请查看一下,并愉快地进行调整!


我刚刚看到了一篇文章,说apt-fast可以通过使用aria2作为默认下载管理器,利用多个连接来加快下载速度,比apt-get更快。
这是文章的链接

欢迎来到 Ask Ubuntu!你能否[编辑]你的答案并在答案中提供更多信息,而不仅仅是链接到外部网站?(复制粘贴 Ubuntu 的指示) - Fabby