apt-get update bloqué sur security.ubuntu.com en IPv6
Si vous administrez un serveur ou un poste de travail sous Ubuntu 14.04 Trusty Tahr et que vous avez activé l'IPv6, je vous félicite !
Alors que j'écris ces lignes, le taux d'adoption de l'IPv6 en France n'est que de 11%, alors que cette fabuleuse norme est en vigueur depuis plusieurs années — j'espère trouver le temps de poster ici une éloge à l'IPv6...
Malheureusement si vous êtes arrivé ici, c'est parce que vous faites face à un problème de taille en tentant de mettre à jour votre machine puisque la recherche des nouveaux paquets se bloque à l'étape suivante :
$ apt-get update
[...]
Connecting to security.ubuntu.com (2001:67c:1562::16)
Allez savoir pourquoi, le serveur security.ubuntu.com
ne répond pas en IPv6 (c'est mal !), et il n'y a aucun timeout programmé dans apt-get
(c'est très mal !). Pour contourner ce problème, il suffit de... préferer l'IPv4 quand cette version du protocole existe.
Editez le fichier /etc/gai.conf
pour dé-commenter la ligne suivante, ce qui aura pour conséquence de préférer IPv4 s'il est disponible, et résoudra par la même le problème de blocage IPv6 :
# For sites which prefer IPv4 connections change the last line to
precedence ::ffff:0:0/96 100