Đối với dòng lệnh, bạn có thể sử dụng công cụ Python có tên apt-smart
Một ví dụ sử dụng cho phép bạn liệt kê các gương được xếp hạng trong quốc gia của bạn (tự động phát hiện):
$ apt-smart -l
Với -l
, hoặc --list-mirrors
, bạn sẽ nhận được (ví dụ đầu ra từ máy chủ Travis CI US):
---------------------------------------------------------------------------------------------------------
| Rank | Mirror URL | Available? | Updating? | Last updated | Bandwidth |
---------------------------------------------------------------------------------------------------------
| 1 | http://mirrors.gigenet.com/ubuntua... | Yes | No | Up to date | 1.73 MB/s |
| 2 | http://mirror.genesisadaptive.com/... | Yes | No | Up to date | 1.68 MB/s |
| 3 | http://ubuntu.mirrors.tds.net/pub/... | Yes | No | Up to date | 1.4 MB/s |
| 4 | http://repos.forethought.net/ubuntu | Yes | No | Up to date | 1.35 MB/s |
| 5 | http://repo.miserver.it.umich.edu/... | Yes | No | Up to date | 937.62 KB/s |
...
| 75 | http://mirror.cc.vt.edu/pub2/ubuntu | Yes | No | 1 day behind | 659.67 KB/s |
| 76 | http://mirror.atlantic.net/ubuntu | Yes | No | 2 days behind | 351.26 KB/s |
| 77 | http://mirror.lstn.net/ubuntu | Yes | No | 4 days behind | 806.81 KB/s |
| 78 | http://mirrors.usinternet.com/ubun... | Yes | No | 4 weeks behind | 514.31 KB/s |
| 79 | http://mirrors.arpnetworks.com/Ubuntu | Yes | No | 19 weeks behind | 418.94 KB/s |
| 80 | http://mirrors.ocf.berkeley.edu/ub... | Yes | Yes | Up to date | 446.07 KB/s |
---------------------------------------------------------------------------------------------------------
Full URLs which are too long to be shown in above table:
1: http://mirrors.gigenet.com/ubuntuarchive
2: http://mirror.genesisadaptive.com/ubuntu
3: http://ubuntu.mirrors.tds.net/pub/ubuntu
5: http://repo.miserver.it.umich.edu/ubuntu
...
78: http://mirrors.usinternet.com/ubuntu/archive
80: http://mirrors.ocf.berkeley.edu/ubuntu
Tất nhiên, apt-smart
cũng có thể thay đổi nguồn của bạn. Danh sách nếu bạn muốn:
$ apt-smart -a
Với -a
hoặc --auto-change-mirror
để khám phá các gương có sẵn, hãy xếp hạng các gương theo tốc độ kết nối và cập nhật trạng thái và cập nhật /etc/apt/source.list để sử dụng gương có sẵn tốt nhất.
Với -c
, hoặc --change-mirror MIRROR_URL
để cập nhật /etc/apt/source.list để sử dụng MIRROR_URL đã cho.
So với các công cụ khác:
apt-smart
tự động tìm thấy bạn đang ở đâu nên bạn không cần chỉ định quốc gia khi bạn đi ra nước ngoài.
apt-smart
thực hiện tải xuống HTTP thực từ mỗi máy nhân bản để có kết quả chính xác hơn (băng thông & trạng thái) và hỗ trợ proxy HTTP, thay vì sử dụng ping
và dựa vào dữ liệu không chính xác của launchpad.
apt-smart
đang được duy trì, trong khi hầu hết các công cụ khác để lại các vấn đề không được giải quyết trong một thời gian dài.
Bạn có thể dễ dàng cài đặt apt-smart
qua pip
, để biết các lệnh và cách sử dụng bản sao chi tiết, vui lòng xem Project Readme .