Ubuntu apt-get 自动选择最快镜像

jopen 9年前

由于学习原因,最近搞了个台式机。Windows 10 已经出来一年左右了,虽然现在用的少,但是 Windows 10 肯定是未来的发展趋势。所以,直接上了 Win10 。很奇怪,感觉各种问题。(因为我另外一台笔记本就一切正常。)很多想玩的东西,在 Windows 上搞起来各种麻烦。所以,Linux 是必须的啊。由于个人偏好,比较喜欢 Ubuntu 。使用 Ubuntu 的小伙伴们都知道,按照各种工具,一条 apt-get 自动下载、编译、安装,非常方便。

Ubuntu 镜像众多,仅仅国内的就有网易、搜狐、阿里以及中科大等多个镜像。有点无从下手,不知如何选择;或者就是使用 ping 来查看每个镜像的响应时间再做选择。但是,这种方法有点麻烦。昨天上网查找相关的一个 Ubuntu 更新问题时,无意间发现一个方法,非常方便地解决了这个问题。分享出来,希望对大家有所帮助。

正文

再扯一句:以上都是扯淡,下面开始正文。

现在, apt-get 已经支持 mirror 方法,这个方法可以自动根据当前的位置,选择使用一个比较好的镜像。需要做的工作,仅仅是修改一下 /etc/apt/sources.list 。在 Ubuntu 15.04 系统上,将该文件的内容调整成如下内容:

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

如果使用其他版本的 Ubuntu ,只需要将上述内容中 wily 修改为对应版本的代号即可。例如

,Ubuntu 14.04 对应的就是 trusty 。另外,在不同版本直接,可能不是固定这十条,需要根据已有

的内容,做适当的增减。

</div>

修改完成后,先更新一下软件相关的版本信息:

sudo apt-get update

在终端的输出中,看到经过几秒等待后,就能看到自动选择了一个镜像进行更新操作。效果立竿见影,非常爽。

更新、安装,请自己耍,不再演示了。

疑问

D瓜哥一直有个疑问,不知道各位看官是否有类型的问题: /etc/apt/sources.list 中的 deb
和 deb-src 都是成对出现的,这两者有啥关系?

趁此机会,D瓜哥也查了一些资料,一起解答一下。

  • deb – 这个仓库包含二进制文件或者预编译的包。对于大多数用户来说,是必须的。

  • deb-src – 这个仓库包含相关软件包的源代码。对开发人员比较有用。

更加详细信息,可以查看 Linux 的帮助文档: man sources.list 。D瓜哥英语太烂,就不班门弄斧了。

参考资料

  1. How can I get apt to use a mirror close to me, or choose a faster mirror? – Ask Ubuntu

  2. The apt mirror method | Michael Vogt’s blog

  3. Repositories/CommandLine – Community Help Wiki

  4. 关于ubuntu的sources.list总结 – juejiang

作 者: D瓜哥,http://www.diguage.com/

原文链接: http://www.diguage.com/archives/136.html

版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。

如果感觉这篇文章不错,请点击这里的 分享按钮 ,分享到微博等地方去,让更多人受益!

您的支持是D瓜哥最大的写作动力!谢谢!

</div> </div>

来自: http://www.diguage.com/archives/136.html