如果我需要 Sun Java、Adobe Flash 插件或来自 Canonical Partners 的任何其他程序包,那么程序包下载速度会非常慢,即使是像 Flash 插件这样的小型程序包,为了加快速度,我必须到这里:http://archive.canonical.com/ubuntu/pool/partner/要找到我想要的内容,请使用下载管理器下载软件包(通常比软件包管理器快 20 倍),然后将它们放在我的 /var/cache/apt/archives 文件夹中。之后我运行软件包管理器,只要在 /var/cache/apt/archives 文件夹中检测到我要求安装的软件包的正确版本,它们就会立即安装。我不想再这样做了,所以我想知道是否有其他人遇到这个问题,可能是什么原因,以及是否有解决方法。我位于西加勒比地区。
我认为值得注意的是,来自我选择的使用 synaptic 下载的存储库的所有其他软件包都以可接受的速度下载。
答案1
Ubuntu 会尝试选择地理位置靠近您的存储库的本地镜像。合作伙伴存储库由于版权问题(据我所知 - 它不是免费软件)而没有任何镜像,因此您最终会使用伦敦托管的副本。PPA 可能也是如此。
由于您身处加勒比海,我猜想前往英国的交通必须先经过美国,然后才能横跨大西洋到达伦敦。这对于某些东西来说需要长途跋涉,而且如果任何一条链路出现故障或丢失,交通速度就会变得很慢。至少,响应时间会非常慢。
如果您想进一步测试,您可以运行ping archive.canonical.com
并查看响应时间(我在英国,响应时间约为 26 毫秒)。作为伦敦的一般速度测试,您可以运行(这里为 1.3MB/s)。wget http://london1.linode.com/100MB-london.bin
至于解决问题......Canonical 要么需要更多地理分布的服务器来为合作伙伴 repo 提供服务,要么需要搬到离伦敦更近的地方。
答案2
使用 apt-fast。它是 apt-get 的替代品,可以大大加快下载速度,因为它使用 axel 下载加速器进行下载,并且是 dpkg 的出色前端。有关更多信息,请参阅此页面。
http://www.webupd8.org/2010/08/you-can-now-install-apt-fast-from-ppa.html