web-dev-qa-db-fra.com

Problème avec IPv6 Sudo apt-get update / upgrade

J'utilise Ubuntu 16.04 Bêta 2 pour le moment et chaque fois que j'essaie de mettre à jour à la maison via Sudo apt-get update ou de mettre à niveau Sudo apt-get upgrade, je n'obtiendrai aucun retour. Même l'installation de n'importe quoi aura le même résultat. Il va juste "raccrocher" sur 0% while fetching data.

$ Sudo apt-get update
[Sudo] password for niclas: 
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]

Je ne sais pas comment résoudre le problème. J'ai déjà essayé de ping6 archive.ubuntu.com avec une perte de paquets de 100% alors que le ping n'a aucune perte.

J'ai remplacé le serveur DNS (IPv4 et IPv6) par celui de Google, qui ne propose aucune solution.

28
Niclas

Merci à cette publication Unix et Linux par mmoya sous Unix et Linux pour la réponse.

Nous pouvons essayer de forcer apt à utiliser IPv4 à la place.

Essayez ce jeu de commandes, basé sur les informations contenues dans le lien susmentionné:

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade

Cela devrait forcer IPv4 à la place de IPv6.


Vous pouvez rendre cette tâche persistante pour tous les apt-get à l'avenir (afin que vous n'ayez pas à fournir les arguments pour que cela fonctionne) en procédant comme suit (également à partir de l'autre article de U & L):

echo 'Acquire::ForceIPv4 "true";' | Sudo tee /etc/apt/apt.conf.d/99force-ipv4

Cela créera un fichier de configuration pour apt et apt-get à analyser, qui inclura ensuite les options ForceIPv4 true pour toutes les exécutions de apt-get.

52
Thomas Ward