Choix du miroir - Apt-spy

Cette page n'est plus maintenue, le programme apt-spy n'étant plus disponible à partir de jessie.

Les miroirs sont des serveurs, répartis dans le monde, qui répliquent l'information des serveurs Debian originaux et permettent de répartir la charge et de raccourcir le temps d’accès à l'information. Il existe, par exemple, une vingtaine de miroirs en France. Une liste mondiale de miroirs est disponible sur la page : https://www.debian.org/mirror/list.

1 - apt-spy

apt-spy est un programme qui teste automatiquement un à un les différents miroirs, affiche la vitesse de téléchargement correspondante, et génère finalement :

A noter

2 - Installation

# aptitude install apt-spy 
# apt-spy update

3 - Utilisation

3.1 Utilisation avec les droits utilisateurs

Les miroirs sont testés un à un et le résultat du test affiché :
$ apt-spy -d jessie -s fr -w ./mirrors.txt -o ./apt-spy.list
....
SERVER: ftp.rezopole.net Benchmarking FTP... Downloaded 11850239 bytes in 12.20 seconds Download speed: 948.83 kB/sec SERVER: debian.awedia.com Benchmarking HTTP... Downloaded 11763920 bytes in 11.47 seconds Download speed: 1001.55 kB/sec SERVER: mirror.ibcp.fr Benchmarking HTTP... Downloaded 10459556 bytes in 11.61 seconds Download speed: 880.08 kB/sec SERVER: www.miroir.vbrunet.eu Benchmarking HTTP... Downloaded 11763920 bytes in 11.30 seconds Download speed: 1016.51 kB/sec Writing new sources.list file: apt-spy.list writing topfile: mirrors.txt
$ cat ./mirrors.txt
mirror.ibcp.fr::/pub/debian/:
deb-mir1.naitways.net::/debian/:
www.miroir.vbrunet.eu::/debian/:
debian.awedia.com::/debian/:
$ cat ./apt-spy.list
# sources.list generated by apt-spy v3.2.2
#
# Generated using:
#
# apt-spy \
#       -d jessie \
#       -s FR \
#       -w mirrors.txt
#
deb http://mirror.ibcp.fr/pub/debian/ jessie main #contrib non-free
deb-src http://mirror.ibcp.fr/pub/debian/ jessie main #contrib non-free
#deb http://security.debian.org/ stable/updates main
Il peut-être utilisé comme canevas pour un fichier sources.list plus complet.

2.2 Utilisation avec les droits administrateurs

Lorsque apt-spy est lancé avec les droits administrateurs, il est possible de ne pas spécifier les noms et emplacements des fichiers "sources.list" et "mirrors.txt". La commande devient par exemple :
# apt-spy -d jessie -s FR
Les fichiers sont générés aux emplacements par défaut :
Ceci permet la prise en compte automatique du fichier apt-spy.list par apt, ce qui est néanmoins moyennement intéressant, la suppression du fichier sources.list originale et une reprise manuelle du fichier apt-spy.list étant généralement nécessaire.

4 - netselect-apt

Il existe un autre programme pour sélectionner les miroirs : netselect-apt. Ce programme est plus rapide que apt-sp, mais moins performant. Il est basé sur des "pings" serveur et ne vérifie pas l’accessibilité aux répertoires.