Problema con IPv6 sudo apt-get update / upgrade


28

Sto usando Ubuntu 16.04 Beta 2 al momento e ogni volta che provo ad aggiornare a casa tramite sudo apt-get updateo aggiornare tramite sudo apt-get upgradenon riceverò alcun feedback. Anche l'installazione di qualcosa avrà lo stesso risultato. "Riattaccerà" 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.comperdere i pacchetti al 100% mentre il ping non ha alcuna perdita.

Ho cambiato il DNS-Server (IPv4 e IPv6) con quello di Google senza soluzione.


Hai dato un'occhiata a questo post su Unix e Linux ? Mi sembra che possa "forzare" IPv4 e non IPv6, anche se non ho testato.
Thomas Ward

Potrebbe funzionare grazie. Puoi spiegare dove in sudo apt-get update devo inserire AcquireIpv4? : Sono relativamente nuovo su Linux
Niclas,

Risposte:


52

Grazie a questo post Unix e Linux di mmoya su Unix e Linux per la risposta.

Possiamo provare a forzare invece apta usare IPv4.

Prova questo set di comandi, in base alle informazioni nel link di cui sopra:

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-getin futuro (quindi non devi fornire gli argomenti per farlo funzionare) facendo quanto segue (anche dall'altro post U&L):

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

Questo renderà un file di configurazione per apte apt-getda analizzare, che poi includere le ForceIPv4 trueopzioni che vanno in avanti per tutte le apt-getcorse.


Okay, quindi ho appena provato il tuo ultimo suggerimento. Quello qui è normale? niclas @ ThinkPad: ~ $ sudo apt-get update [sudo] password per niclas: lettura degli elenchi di pacchetti ... Fine E: impossibile ottenere lock / var / lib / apt / lists / lock - open (11: risorsa temporaneamente non disponibile) E: Impossibile bloccare la directory / var / lib / apt / lists /
Niclas

Hai un gestore pacchetti aperto o un altro processo di aggiornamento (come aggiornamenti automatici) in esecuzione in background? Qualcosa sta attualmente utilizzando gli elenchi apt, quindi è più vecchio dpkgo un altro apt/ apt-geto un gestore di pacchetti (Ubuntu Software Center, ad esempio) o aggiornamenti automatici
Thomas Ward

Altre risposte menzionano modifiche a /etc/gai.conf, ma non hanno funzionato. Questo è successo. Non so perché gai.conf non lo faccia.
Gauthier,

Grazie mille, ma questo non spiega ancora perché non funziona su IPv6. Perché Canonical non può semplicemente riparare questo server?
Adam Spires,

4
@ThomasWard Sicuramente non nel mio caso - il mio ISP è un leader mondiale in IPv6 che fornisce un servizio IPv6 da oltre 14 anni , durante i quali hanno testato vigorosamente la conformità dei dispositivi ad ogni passo del percorso di rete, in molti casi spingendo venditori di hardware e software per riparare rotture.
Adam Spires,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.