当前位置: 首页>>技术问答>>正文


我怎样才能使用靠近我的镜像,或选择更快的镜像?

, , ,

问题描述

即使不是发布日,从Ubuntu主档案库下载速度也很慢,我如何才能让apt-get自动使用离我很近的镜像?

最佳解决思路

apt-get now supports一种’mirror’方法,将根据您的位置自动选择一个好的镜像。把:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse

在您的/etc/apt/sources.list文件的顶部应该是让您根据您的地理位置自动为您选择镜像所需的全部内容。

Lucid(10.04),Maverick(10.10),Natty(11.04)和Oneiric(11.10)用户可以用适当的名称替换precise

次佳解决思路

我一直使用“选择最佳服务器”GUI工具:从Ubuntu软件中心,转到编辑 – >软件源在菜单中。 (您也可以从Synaptic首选项或Update Manager中执行此操作。)

在Ubuntu软件标签下,在“下载地址:”旁边有一个drop-down。如果您选择”Other…”,您将会看到一个按钮,显示“选择最佳服务器”。点击它可以让Ubuntu运行一些测试,看看哪个镜像会提供最好的下载速度。

我无法评论这是比您为自己找到的方法更好还是更差。也许有人在这个问题上有一些专业知识可以评论!


下面是图形方法的一些截图,如Jorge所建议的那样:

  1. 打开Ubuntu软件中心,点击全局菜单中的编辑,然后转到’Software Sources…’

  2. 点击’Download From’旁边的drop-down菜单并选择’Other…’

  3. 点击Select Best Server

  4. 最好的服务器突出显示。点击Choose Server,就完成了!

apt,repository,mirrors,ubuntu

第三种解决思路

地理位置并不总是最好的镜像。例如,我住在加拿大不列颠哥伦比亚省,大多数在这个省的人都应该在卑诗省,加利福尼亚州或任何太平洋的州,甚至亚利桑那州找到镜像。

然而,在北方,我的ISP(不同于电话公司)在这个城市只有一条光纤线路,并且直接到达卡尔加里(在此以东1000公里处),在那里插入与线路共享的NEX到达卡尔加里,在那里他们有一个可爱的debian和ubuntu以及who-knows-what-else镜像。看来这所大学的ISP与我的ISP相同,因此传输速率是以每秒兆字节为单位来衡量的,而不是从默认镜像获得的每秒50到100千字节。

所以。我建议您了解您的本地互联网网络拓扑。漂亮的东西,比如网络交换,可以快速连接到特定的地方。保持你的ISP的网络可以绕过一些你可能会对外界的速度节流。

感谢有关GUI工具改变这个的帖子,我发现该镜像并将其设置为默认值。这个话题很棒!

第四种思路

为了快速升级,我使用种子下载了备用CD。以这种方式进行升级后,我仍然得到一个尚未完成所有更新的系统(可能在打包ISO之后)。

快速搜索后,我结束了list of mirrors on Launchpad。搜索你的国家并测试一些。我住在荷兰,速度只有75kB /s,远低于我平时的速度。 ubuntu.mirror.cambrium.nl镜像不适合我,但是ubuntu.mirror.astratoip.net没有。相应地更换镜像并运行以下命令:

sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

用当前镜像替换archive.ubuntu.com

第五种思路

给Kubuntu 12.04用户的提示…

从Muon软件中心:

  • 设置>配置软件源

然后在Kubuntu软件标签上:

  • 从“下载地址:”drop-down列表中选择”Other”

  • 点击“选择最佳服务器”按钮 – 这将ping列表中的所有服务器

这将选择最快ping的服务器(当时最快的服务器)

我在英国,但我最快的服务器是“尼泊尔服务器”。 – 比我用英国的默认服务器快10倍左右!

第六种思路

Here是我写的一个Python脚本,它返回指定国家延迟最低的镜像列表。

该脚本还提供从镜像的启动板页面获取的带宽和状态信息,并使用从列表中选择的镜像生成新的sources.list文件。

第七种思路

我使用的是Ubuntu Server 12.0.4(精确的穿山甲)。

我的问题是,apt-get挂在任何时候它试图从us.archive.ubuntu.com检索的东西

我将下面几行添加到我的/etc/apt/sources.list文件(取自上面的@ajmitch答案)的顶部,并注释掉其他所有内容。这解决了我的问题,现在安装和更新按预期工作。

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/215.html,未经允许,请勿转载。