# \[apt\] apt-test / script surveillance miroirs Debian

**URL:** <https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621>\
**Category:** Trucs et Astuces\
**Tags:** script, apt\
**Created:** [Août 2, 2026, 10:10 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621 "2026-08-02T10:10:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 2, 2026, 10:10 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/1 "2026-08-02T10:10:44Z")

</div>

> **Historique: de apt\_perf à apt-test**
>
> Un script **apt\_perf** a déjà été proposé début 2023 dans le sujet [[apt] Dépôts Debian](https://www.debian-fr.org/t/apt-depots-debian/87892/2) (_qui pose des difficultés de maintenance pour raison d’ancienneté, remarque secondaire qui sera traitée plus tard_)  
> Plutôt que de faire évoluer `apt_perf` un peu perdu dans cet ancien fil, je propose de l’extraire en le renommant **apt-test** (nom en analogie à [[apt] sl-test / script d’analyse des fichiers sources apt](https://www.debian-fr.org/t/apt-sl-test-script-danalyse-des-fichiers-sources-apt/92603)).

# apt-test

* * *

**Description:**

**apt-test** vérifie très rapidement l’état de disponibilité de 22 miroirs Debian.

Options:

```plaintext
 -p,p : test uniquement http
 -s,s : test uniquement https
par défaut: http+https

```

**apt-test** 20260826

```auto
#!/bin/bash
# apt-test : test de disponibilité dépôts apt Debian fr » 20260826 «
P=(ftp.fr.debian.org debian.polytech-lille.fr debian.proxad.net
 ftp.rezopole.net ftp.univ-pau.fr mirror.abaclouda.net)
S=(deb.debian.org debian.{mirrors.ovh.net,obspm.fr} deb-mir1.naitways.net
 ftp.{debian.org,ec-m.fr,lip6.fr/pub/linux/distributions,u-picardie.fr,u-strasbg.fr}
 miroir.univ-lorraine.fr mirror.{gitoyen.net,debian.ikoula.com,johnnybegood.fr,plusserver.com}
 apt.tetaneutral.net cdn-{aws,fastly}.deb.debian.org)

_help() { cat <<EOF
 Test domaines apt Debian
 options:
  - h,h,--help : information
   -p,p : test accès http uniquement
   -s,s : test accès https uniquement
  par défaut: test http+https
EOF
}
_cg() { c=1; curl -s --connect-timeout 1 http$q://$H/ | grep -q 'dists\|[dD]ebian' && c=2
        printf "\e[0;3${c}m●\e[m "
}
case $1 in
    *h*) _help ; exit ;;
     *p) printf "%35s\n" 'http' ; s=0 ;;
     *s) printf "%35s\n" 'https' ; s=1 ; unset P ;;
      *) printf "%37s\n" 'http|s' ; s=2
esac
# test réseau accès example.com
if ! ping -c1 -W1.5 104.20.23.154 >/dev/null 2>&1
 then echo 'Réseau inaccessible'; exit 1
fi

t=${EPOCHREALTIME/,/.} ; n=${#P[@]} ; i=0
for H in ${P[@]} ${S[@]} ; do q=
   printf " \e[1;33m%2d\e[m %-28s " $((++i)) ${H%%/*}
   [[$s != 1]] && _cg
   [[$s != 0]] && ((i>n)) && { q=s ; _cg ;}
   echo
done
mawk "BEGIN{printf \" > exécuté en %.1f s\n\",${EPOCHREALTIME/,/.}-$t}"
exit 0

```

> **apt-test 20260817**
>
> ```auto
> #!/bin/bash
> # apt-test: vérification disponibilité dépôts apt Debian fr » 20260817 «
> ping -c1 -W1 example.com >/dev/null || { echo 'Réseau inaccessible'; exit 1;}
> set -- D.{proxad.net,mirrors.ovh.net,obspm.fr,polytech-lille.fr}/D \
> ftp.{fr.D.org,ec-m.fr,rezopole.net,univ-pau.fr,u-picardie.fr,u-strasbg.fr}/D \
> {ftp.lip6.fr/pub/linux/distributions,apt.tetaneutral.net}/D \
> {miroir.univ-lorraine.fr,deb.D.org,deb-mir1.naitways.net}/D \
> mirror.{abaclouda.net,gitoyen.net,johnnybegood.fr,plusserver.com/D}/D \
> mirror.D.ikoula.com cdn-{aws,fastly}.deb.D.org/D
> 
> n=$# ; i=0 ; R=
> for H in ${@//D/debian} 'sec.' ; do h=${H%%/*} ; ((i==n && i--))
> printf "\r\e[1;37m %-24s\e[0;32m[%2d/%2d]\e[m %-30s" 'Test sites Debian' $((++i)) $n $h
> ((${#H}<5)) && break || x=${EPOCHREALTIME/,/.}
> curl -s --connect-timeout 1 http://$H/dists/stable/ | grep -q 'Release.gpg'
> R+="$? $(mawk -v x=$x -v y=${EPOCHREALTIME/,/.} 'BEGIN{printf "%.3f",y-x}') $h\n"
> done ; echo
> printf "$R" |sort| mawk 'NF==3{t+=$2;printf "%3d %-28s",NR,$3;print($1==0)?$2:"--"}
> END{printf "%31s:%7.3f\n","Temps d\x27exécution",t}'
> exit 0
> 
> ```

> **apt-test 20260815**
>
> ```auto
> #!/bin/bash
> # apt-test : mesure performance dépôts apt Debian fr » 20260815 «
> ping -c1 -W1 example.com >/dev/null || { echo 'Réseau inaccessible'; exit 1;}
> L=(debian.{proxad.net,mirrors.ovh.net,obspm.fr,polytech-lille.fr} \
> ftp.{fr.debian.org,ec-m.fr,rezopole.net,univ-pau.fr,u-picardie.fr,u-strasbg.fr} \
> ftp.lip6.fr/pub/linux/distributions {cdn-aws.,}deb.debian.org apt.tetaneutral.net \
> mirror.{abaclouda.net,gitoyen.net,debian.ikoula.com,johnnybegood.fr,plusserver.com} \
> miroir.univ-lorraine.fr cdn-fastly.deb.debian.org deb-mir1.naitways.net)
> 
> LC_ALL=C ; T0=${EPOCHREALTIME} ; n=${#L[@]} ; i=0 ; R=
> for H in ${L[@]} 'sec.' ; do h=${H%%/*} ; ((i==n && i--)) ; a=down
> printf "\r\e[1;37m %-24s\e[0;32m[%2d/%2d]\e[m %-30s" 'Test sites Debian' $((++i)) $n $h
> ((${#H}==4)) && break || x=${EPOCHREALTIME}
> curl -s --connect-timeout 2.2 http://$H/debian/dists/stable/Release >/dev/null && \
> a=$(mawk -v x=$x -v y=${EPOCHREALTIME} 'BEGIN{d=y-x;if(d>2){printf ">2"}else{printf "%1.3f",d}}')
> R+="$a $h\n"
> done ; echo
> printf "$R" |sort| mawk '{printf "%3d %-28s%s\n",++i,$2,$1}
> END{printf "%31s: %3.3f\n","Temps d\x27exécution",y-x}' x=$T0 y=${EPOCHREALTIME}
> exit 0
> 
> ```

> **apt-test 20260811**
>
> ```auto
> #!/bin/bash
> # apt-test : mesure performance dépôts apt Debian fr » 20260811 «
> ping -c1 -W5 1.1.1.1 >/dev/null || { echo ' Réseau inaccessible'; exit 1;}
> i=0 ; R=
> for H in debian.{proxad.net,mirrors.ovh.net,obspm.fr,polytech-lille.fr} \
> ftp.{fr.debian.org,ec-m.fr,rezopole.net,univ-pau.fr,u-picardie.fr,u-strasbg.fr,lip6.fr/pub/linux/distributions} \
> {cdn-aws.,}deb.debian.org miroir.univ-lorraine.fr apt.tetaneutral.net ‒ ; do
> h=${H%%/*} ; ((i==15 && i--))
> printf "\r\e[1;37m %-24s\e[0;32m[$((++i))/15]\e[m %-30s" 'Test sites Debian' $h
> [$H == ‒] || { ping -c1 -W2 $h >/dev/null 2>&1 && \
> R+="$((time curl -s --connect-timeout 3 http://$H/debian/dists/stable/Release{,}) 2>&1 | \
> mawk -F'm' '/^r/{print $2}') $h\n" || R+="no-ping $h\n";}
> done ; echo
> printf "$R" |sort| mawk '$2~/./{printf "%3d %-28s%s\n",++i,$2,$1}'
> exit
> 
> ```

> **apt-test 20260808-2**
>
> ```auto
> #!/bin/bash
> # apt-test : mesure performance dépôts apt Debian fr » 20260808-2 «
> if ! ping -c1 -W5 1.1.1.1 >/dev/null; then # test accès réseau
> echo ' Réseau inaccessible'
> exit 1
> fi
> if ! grep -qs proxad ${l:=/dev/shm/_mirror-list} ; then
> echo ' Recherche liste miroirs Debian'
> curl -s --retry-delay 5 --retry-max-time 5 'https://www.debian.org/mirror/list' |\
> sed -n '/<tr.*Fr/,/<tr.*<hr/{/http/{/de\//d;s~.*// ~~;s~".*~~ ;p}}' > $l
> printf "%s\n%s\n%s\n★\n" {deb,cdn-fastly.deb,cdn-aws.deb}.debian.org/debian/ >> $l
> fi
> P=$(mawk '/^F.*c.cron.cron_/{print $2;exit}' /var/lib/apt/lists/*main_binary*s)
> n=$(mawk '{i++;next}END{print i-1}' $l); i=0 ; R=
> while read H ; do ((i==n)) && i=$((--i))
> printf "\r\e[1;37m Test sites Debian apt \e[0;32m[$((++i))/$n]\e[m %-26s" "${H%%/*}"
> ((${#H}==1)) && break
> if ping -c1 -W5 ${H%%/*} >/dev/null ; then
> R+="$((time wget -t1 -T5 --no-dns-cache http://${H}$P -O /dev/null) 2>&1 | \
> mawk -F'm|\.|,' '/^r/{printf ($2>4)?"5+":$2","$3}') ${H%%/*}\n"
> else
> R+="no-ping ${H%%/*}\n"
> fi
> done < $l
> printf "\n\n"
> printf "$R" |sort| mawk 'BEGIN{i=1}($2!=""){printf "%3d %-28s%s\n",i++,$2,$1}'
> echo
> for H in {ftp.fr,deb}.debian.org
> do ping -c1 $H | mawk '{printf "%18s -> %-24s\n",h,$2;exit}' h=$H
> done
> exit
> 
> ```

* * *

Exemple de sortie:

 ![apt-test_20260826_204229](https://www.debian-fr.org/uploads/default/original/2X/d/d36cba73c77f86acd2a8476a0593ed6e54f6b0f4.png) ![apt-test_20260827_105458](https://www.debian-fr.org/uploads/default/original/2X/e/e2e45eba5d4c4c2c135a9adc4abba8905a97403a.png)

**Remarque** : il arrive que des miroirs Debian ne soient pas accessibles pour raisons techniques temporaires. Ce n’est donc pas parce-que le réseau global d’un PC est parfaitement fonctionnel, qu’apt ne peut pas être bloqué, ce qui conduit à de mauvaises interprétations (vu dans un sujet récent).

Avec [sl-test](https://www.debian-fr.org/t/apt-sl-test-script-danalyse-des-fichiers-sources-apt/92603) qui teste les dépôts usagers ainsi que l’état des domaines à accéder, apt-test + sl-test sont deux outils complémentaires qui permettront une analyse sans faille d’apt dont le réseau est bloqué, alors que le réseau global ne l’est pas.

* * *

!! NOTE !!: étant blasé/saturé des intervenants qui ne peuvent s’empêcher à peine un sujet ouvert d’intervenir pour raconter ce que pense ‹&nbsp;Chatgpt&nbsp;› ou équivalent, et de ne pas transformer rapidement ce sujet en troll ou poubelle comme on le voit parfois, merci de respecter un minimum les lieux, dans l’intérêt des usagers Debian.

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Août 6, 2026, 5:48 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/2 "2026-08-06T17:48:18Z")

</div>

Bonjour,  
je viens d’installer votre script, avec un comportement étrange:  
si je le lance plusieurs fois de suite, une fois sur 2 (1ere, 3eme etc.) la recherche bloque sur le 13e miroir (sur 22).

J’ai aussi ajouté (ensuite, sans rapport) la ligne suivante avant exit pour rétablir les couleurs:  
`echo -e "\033[0m"`

PS  
`13 mirror.abaclouda.net 0,141s`

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 6, 2026, 6:34 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/3 "2026-08-06T18:34:01Z")

</div>

Merci de fournir une copie d’écran image de la **zone de sortie** de apt-test, équivalente à l’exemple du sujet (= pas une image 1920x1080), **sans aucun bricolage** du script.  
Le script doit être lancé à partir d’un fichier exécutable, et non pas par copie dans un terminal qui embarquera les variables d’environnement personnalisées du terminal.

* * *

PS: puisque le problème n’est pas reproduit en plus de **9 jours** , et que je suspecte fortement un mauvais usage du script après modification ou non lancé dans son propre environnement à partir d’un fichier, merci de supprimer le message précédent, et de reposter un nouveau message avec copie d’écran si nouveau problème.

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 6:25 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/5 "2026-08-07T06:25:43Z")

</div>

en adsl2 :  
[https://debian-facile.org/images/file-R40c4e967f63b316beabb2752280d3580](https://debian-facile.org/images/file-R40c4e967f63b316beabb2752280d3580)

Est-ce qu’il serait possible de faire une version ADSL2 du script pour avoir tous les temps plutôt que certains temps soient collés à 5+, ce qui me semble être une version de : \> 5s.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 1:18 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/6 "2026-08-07T13:18:26Z")

</div>

apt-test, successeur de apt\_perf diffusé en février 2023.  
Je n’ai jamais vu un seul problème remonté en 3 ans, mais une différence est que le fichier chargé était plus léger.  
Confirmes-tu que tous les ‹&nbsp;5+&nbsp;› sont aussi observés lorsque les serveurs sont bien fonctionnels ? Je m’étonne que même en ADSL2 il faille plus de 5 secondes pour charger un fichier de 350 kb.

> Est-ce qu’il serait possible de faire une version ADSL2 du script pour avoir tous les temps

Ça non, il faut bien un time-out pour un site qui ne répond pas, et 5s me paraissait raisonable.  
Peux-tu me dire si l’ADSL passe avec [apt\_perf](https://www.debian-fr.org/t/apt-depots-debian/87892/2) ? Ce sera déjà une indication.

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 1:30 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/7 "2026-08-07T13:30:01Z")

</div>

Voici le résultat d’apt-perf :  
[https://debian-facile.org/images/file-Re45adf7522b8ab944bfe08385484b43b](https://debian-facile.org/images/file-Re45adf7522b8ab944bfe08385484b43b)

```
nmcli | grep server
	servers: fe80::5a98:35ff:fea1:b06c 2001:41d0:3:163::1 2001:41d0:1:e2b8::1
```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 1:40 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/8 "2026-08-07T13:40:00Z")

</div>

Comme il y a pas mal de problèmes serveurs actuellement, je diffuse ce soir une version qui permettra de voir les serveurs lors de l’initialisation [x/22].  
Je ne vois pas la particularité de l’ADSL2 et comprends pas un besoin de 5s pour chargé 350 kb.  
Je peux envisager une option adsl (ou réseau lent).  
La version de ce soir chargera un peu plus léger (250 kb au lieu de 350).  
Je propose de tester la prochaine version apt-test, et si ça ne passe pas, je rajouterais cette option ADSL.

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 1:56 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/9 "2026-08-07T13:56:37Z")

</div>

J’ai changé la résolution DNS, dans le résultat d’avant c’était les serveurs DNS D’OVH, celui-ci passe par Cloudflare :

[https://debian-facile.org/images/file-R108dfe7086e394fc7fc6efef6180c815](https://debian-facile.org/images/file-R108dfe7086e394fc7fc6efef6180c815)

```
nmcli | grep server
	servers: 91.121.161.147 87.98.149.171
	servers: fe80::5a98:35ff:fea1:b06c 2001:41d0:3:163::1 2001:41d0:1:e2b8::1
```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 2:03 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/10 "2026-08-07T14:03:34Z")

</div>

Ha OK : problème de DNS.  
On voit dans la version apt\_perf que je n’avais jamais pu tester le cas de serveurs down, car jamais vu en 2023.  
C’est donc la bonne période pour ajuster certains paramètres (du fine-tuning).  
A voir version de ce soir.

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 2:36 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/11 "2026-08-07T14:36:37Z")

</div>

Avec les serveurs DNS DoH de la FDN :

[https://debian-facile.org/images/file-R67d3b20d7032215075a5c0de017517e5](https://debian-facile.org/images/file-R67d3b20d7032215075a5c0de017517e5)

`nmcli | grep server`

```
servers: 80.67.169.12 80.67.169.40 37.187.16.17
servers: 2001:910:800::12 2001:910:800::40`

```

Mais les sites graphiques ne s’affichent pas avec ces serveurs DNS ( trop d’anonymisation, peut-être ? ), juste certains téléchargements, exemple : apt

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 3:32 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/12 "2026-08-07T15:32:57Z")

</div>

Ce fil n’a pas vocation à résoudre des problèmes spécifiques de DNS ou d’ADSL2 qui peuvent être adressés dans un autre sujet. La version apt-test suivante est dispo.

**Mise à jour apt-test** 20260807  
Modifications:  
\* chaque domaine sera affiché lors de la recherche de miroirs: `[X/22] debian.proxad.net`  
\* Le fichier test de chargement passe de 350 à 250 kb.  
\* Les adresses IP des domaines `ftp.fr.debian.org` et `deb.debian.org` ne sont plus affichés, car intérêt limité lors de plusieurs relances (allègement sortie).

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 4:43 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/13 "2026-08-07T16:43:44Z")

</div>

C’est incompréhensible cette mise à l’écart des serveurs de noms de domaines puisque chaque serveur de noms de domaines influe sur les résultats. En tout cas, merci, je me sers de ton script pour choisir le plus rapide des serveurs de noms de domaines chez moi qui est aussi mon fournisseur d’accès à Internet. Cette version du script me semble donner des résultats en temps plus corrects, mais je ne sais pas pourquoi cela monte à 45 sites, soit 1 + le double de 22.

[https://debian-facile.org/images/file-Rf97547df134684ad564f32830be47710](https://debian-facile.org/images/file-Rf97547df134684ad564f32830be47710) OVH DNS

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 4:51 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/14 "2026-08-07T16:51:34Z")

</div>

> [@gilles2](#):
>
> mais je ne sais pas pourquoi cela monte à 45 sites

Je me pose la même question puisque pas reproduit chez moi. Je ne vois pas de logique immédiate. A creuser…  
J’ai une idée, mais confirmes-tu que tu lances bien apt-test à partir d’un fichier exécutable ? Et non un copier/coller dans terminal ??

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 5:59 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/15 "2026-08-07T17:59:54Z")

</div>

```
ls -pail apt-*
400030 -rwxrwxr-x 1 intervenant101 intervenant101 929 7 août 15:23 apt-perf.sh
414150 -rwxrwxr-x 1 intervenant101 intervenant101 1177 7 août 18:21 apt-test-20260807.sh
395023 -rwxrwxr-x 1 intervenant101 intervenant101 1083 7 août 08:12 apt-test.sh

```

`./apt-test-20260807.sh`

Tu pourrais mettre un post au sujet de ton script sur un autre forum debian francophone pour pouvoir augmenter le nombre de testeurs de ton script.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 6:04 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/16 "2026-08-07T18:04:05Z")

</div>

Bien mystérieux, surtout si tu es seul à observer ça.  
Que dit `sed -n '$=' /dev/shm/_mirror-list`  
ça devrait dire 23.

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 6:15 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/17 "2026-08-07T18:15:54Z")

</div>

Oui, j’ai 23 :

sed -n ‹&nbsp;$=&nbsp;› /dev/shm/\_mirror-list  
23

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 6:26 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/18 "2026-08-07T18:26:36Z")

</div>

Il n’y a pas une mais deux choses qui me surprennent beaucoup et que je vois vraiment pas comment reproduire. En manque d’inspiration, que dit ‹&nbsp;`apt list bash mawk`&nbsp;›

---

<div class="post-metadata">

**Author:** ![gilles2](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gilles2/32/7966_2.png) [@gilles2](https://www.debian-fr.org/u/gilles2)\
**Post date:** [Août 7, 2026, 6:28 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/19 "2026-08-07T18:28:14Z")

</div>

apt list bash mawk  
bash/stable,now 5.2.37-2+b9 amd64 [installé]  
mawk/stable,now 1.3.4.20250131-1 amd64 [installé]

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 7, 2026, 6:31 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/20 "2026-08-07T18:31:07Z")

</div>

Je sèche. Besoin de temps pour voir comment reproduire ça. Jamais vu dans mon environnement.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 7, 2026, 6:38 UTC](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621/21 "2026-08-07T18:38:10Z")

</div>

> [@Verner](#):
>
> Que dit `sed -n '$=' /dev/shm/_mirror-list`  
> ça devrait dire 23.

C’est bien ce que j’ai, et en sortie :

```auto
~# ./apt_perf-20260807.sh 
  Test sites Debian apt [22/22] ★                         

  1 mirror.gitoyen.net 0,025s
  2 deb-mir1.naitways.net 0,026s
  3 debian.mirrors.ovh.net 0,029s
  4 debian.proxad.net 0,030s
  5 debian.obspm.fr 0,033s
  6 ftp.fr.debian.org 0,033s
  7 debian.polytech-lille.fr 0,040s
  8 ftp.lip6.fr 0,041s
  9 ftp.u-picardie.fr 0,041s
 10 cdn-aws.deb.debian.org 0,047s
 11 mirror.debian.ikoula.com 0,047s
 12 miroir.univ-lorraine.fr 0,048s
 13 mirror.abaclouda.net 0,051s
 14 ftp.rezopole.net 0,055s
 15 cdn-fastly.deb.debian.org 0,056s
 16 deb.debian.org 0,058s
 17 apt.tetaneutral.net 0,070s
 18 ftp.u-strasbg.fr 0,075s
 19 mirror.plusserver.com 0,076s
 20 ftp.univ-pau.fr 0,080s
 21 ftp.ec-m.fr 0,086s
 22 mirror.johnnybegood.fr 0,087s
 23 5s >
 24 5s >
 25 5s >
 26 5s >
 27 5s >
 28 5s >
 29 5s >
 30 5s >
 31 5s >
 32 5s >
 33 5s >
 34 5s >
 35 5s >
 36 5s >
 37 5s >
 38 5s >
 39 5s >
 40 5s >
 41 5s >
 42 5s >
 43 5s >
 44 5s >
 45 5s >

 ftp.fr.debian.org -> debian.proxad.net       
    deb.debian.org -> debian.map.fastlydns.net

```

A un détail tout de même. La dernière ligne n’a pas de changement de ligne, mon prompt arrive directement à la suite sur la même ligne.

[Page suivante](https://www.debian-fr.org/t/apt-apt-test-script-surveillance-miroirs-debian/92621.md?page=2)
