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-smartpouvez aussi changer votre source.list si vous voulez:
$ apt-smart -a
Avec -aou --auto-change-mirrorpour 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_URLpour 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-smarteffectue 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 pinget 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-smartvia pip, pour les commandes détaillées copier'n'paste et les utilisations, veuillez consulter le fichier Lisezmoi .