Sto usando Ubuntu 16.04 Beta 2 al momento e ogni volta che cerco di aggiornare a casa tramite sudo apt-get update
o upgrade tramite sudo apt-get upgrade
non riceverò alcun feedback. Anche l’installazione di qualcosa avrà lo stesso risultato. Resterà semplicemente “sospeso” allo 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)]
Non ho idea di come risolvere il problema. Ho già provato a ping6 archive.ubuntu.com
con una perdita di pacchetti del 100% mentre il ping non ha alcuna perdita.
Ho anche cambiato il server DNS (IPv4 e IPv6) in un’unica soluzione senza Google.
Grazie a questo post Unix e Linux di mmoya su Unix e Linux per la risposta.
Possiamo provare e forzare apt
ad usare IPv4.
Prova questo set di comandi, in base alle informazioni contenute nel link sopra riportato:
apt-get -o Acquire::ForceIPv4=true update apt-get -o Acquire::ForceIPv4=true upgrade
Questo dovrebbe forzare IPv4 al posto di IPv6.
Puoi renderlo persistente per tutti apt-get
in futuro (quindi non devi fornire gli argomenti per farlo funzionare) facendo quanto segue (anche dagli altri post U & L):
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
Questo renderà un file di configurazione per apt
e apt-get
in analisi, che includerà quindi le opzioni ForceIPv4 true
andranno avanti per tutte le esecuzioni di apt-get
.