Для командного рядка можна використовувати інструмент Python під назвою apt-smart
Приклад використання, який дає змогу перераховувати дзеркала, що класифікуються, у вашій країні (автоматично визначає):
$ apt-smart -l
З -l
, або --list-mirrors
, ви отримаєте (наприклад, вихід із сервера 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
Звичайно, apt-smart
ви також можете змінити свій source.list, якщо ви хочете:
$ apt-smart -a
За допомогою -a
або --auto-change-mirror
для виявлення доступних дзеркал класифікуйте дзеркала за швидкістю з'єднання та статусом оновлення та оновіть /etc/apt/sources.list, щоб використовувати найкраще доступне дзеркало.
За допомогою -c
або --change-mirror MIRROR_URL
оновити /etc/apt/sources.list, щоб використовувати даний MIRROR_URL.
Порівняно з іншими інструментами:
apt-smart
автоматично знаходить, де ви знаходитесь, тому вам не потрібно вказувати країну, коли ви їдете за кордон.
apt-smart
робить реальне завантаження HTTP з кожного дзеркала, щоб отримати більш точні результати (пропускна здатність та стан) та підтримує HTTP-проксі, а не використовувати ping
та покладатися на неточні дані стартапа.
apt-smart
зберігається, тоді як більшість інших інструментів залишають проблеми невиправними протягом тривалого часу.
Ви можете легко встановити apt-smart
через pip
, для детальних команд встановлення copy'n'paste та звичок див. Project Readme .