Pour la ligne de commande, vous pouvez utiliser un outil Python appelé apt-smart
Un exemple d'utilisation vous permettant de répertorier les miroirs classés dans votre pays (détecter automatiquement):
$ apt-smart -l
Avec -l
, ou --list-mirrors
, vous obtiendrez (exemple, sortie du serveur 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
Bien sûr, vous apt-smart
pouvez aussi changer votre source.list si vous voulez:
$ apt-smart -a
Avec -a
ou --auto-change-mirror
pour découvrir les miroirs disponibles, classez-les par vitesse de connexion et statut de mise à jour, puis mettez à jour /etc/apt/sources.list pour utiliser le meilleur miroir disponible.
Avec -c
, ou --change-mirror MIRROR_URL
pour mettre à jour /etc/apt/sources.list afin d’utiliser la MIRROR_URL donnée.
Comparé à d'autres outils:
apt-smart
trouve automatiquement où vous êtes afin que vous n'ayez pas besoin de spécifier le pays lorsque vous voyagez à l'étranger.
apt-smart
effectue un téléchargement HTTP réel à partir de chaque miroir pour obtenir des résultats plus précis (bande passante et statut) et prend en charge le proxy HTTP, plutôt que d'utiliser ping
et de s'appuyer sur les données inexactes du tableau de bord.
apt-smart
est maintenu, alors que la plupart des autres outils laissent des problèmes non résolus pendant longtemps.
Vous pouvez facilement installer apt-smart
via pip
, pour les commandes détaillées copier'n'paste et les utilisations, veuillez consulter le fichier Lisezmoi .