技术解析
详细的不说了,请看之前的发布帖: https://www.v2ex.com/t/602041
一图胜千言:
-----------------------------------------------------------------------------------------------------
| Rank | Mirror URL | Available? | Updating? | Last updated | Bandwidth |
-----------------------------------------------------------------------------------------------------
| 1 | http://archive.ubuntu.com/ubuntu | Yes | No | Up to date | 16.95 KB/s |
| 2 | http://mirrors.cqu.edu.cn/ubuntu | Yes | No | 3 hours behind | 427.43 KB/s |
| 3 | http://mirrors.nju.edu.cn/ubuntu | Yes | No | 5 hours behind | 643.27 KB/s |
| 4 | http://mirrors.tuna.tsinghua.e...| Yes | No | 5 hours behind | 440.09 KB/s |
| 5 | http://mirrors.cn99.com/ubuntu | Yes | No | 13 hours behind | 2.64 MB/s |
| 6 | http://mirrors.huaweicloud.com...| Yes | No | 13 hours behind | 532.01 KB/s |
| 7 | http://mirrors.dgut.edu.cn/ubuntu| Yes | No | 13 hours behind | 328.25 KB/s |
| 8 | http://mirrors.aliyun.com/ubuntu | Yes | No | 23 hours behind | 1.06 MB/s |
| 9 | http://ftp.sjtu.edu.cn/ubuntu | Yes | No | 23 hours behind | 647.2 KB/s |
| 10 | http://mirrors.yun-idc.com/ubuntu| Yes | No | 23 hours behind | 526.6 KB/s |
| 11 | http://mirror.lzu.edu.cn/ubuntu | Yes | No | 23 hours behind | 210.99 KB/s |
| 12 | http://mirrors.ustc.edu.cn/ubuntu| Yes | Yes | 8 hours behind | 455.02 KB/s |
| 13 | http://mirrors.sohu.com/ubuntu | No | No | Unknown | 90.28 bytes/s |
-----------------------------------------------------------------------------------------------------
虽然 Linux Mint 的 GUI 也能对镜像源测速,但是仍然不能测镜像源是否更新滞后。并且命令行一旦用惯了,简单高效没话说啊。
这次更新的 7.1.0 版增加对 Linux Mint 的支持。之前认为 Linux Mint 是 Debian/Ubuntu 系的应该很容易,但是实际做起来比想象中难度大啊。细节之处 Linux Mint 与 Ubuntu 还是有些不一样的。(对此感兴趣的 V 友可以在下面项目地址看最近的 commit 记录。)最关键的是 Linux Mint 需要两个软件仓库,一个是自己的,另一个是上游 Ubuntu 的。为此,apt-smart 特在 Linux Mint 下增加了叫 Ubuntu Mode , 专门处理上游 Ubuntu 的镜像源。
举例, 在 Linux Mint 下 运行 apt-smart --list-mirrors --ubuntu
或者 apt-smart -lU
,就可以列出上面一样的测速表格( Ubuntu 的镜像源), 运行 apt-smart -aU
就可以自动把最好的 Ubuntu 镜像源写入到 Linux Mint 系统。当然,操作 Linux Mint 自己的镜像源时不带 -U 参数即可。
欢迎试用和反馈!
项目地址 https://github.com/martin68/apt-smart 方便的话顺手给个 star,抱拳致谢!