Problem mit IPv6 sudo apt-get update / upgrade


28

Ich verwende Ubuntu 16.04 Beta 2 im Moment und jedes Mal, wenn ich versuche, zu Hause über zu aktualisieren sudo apt-get updateoder zu aktualisieren, sudo apt-get upgradeerhalte ich kein Feedback. Auch die Installation von etwas wird das gleiche Ergebnis haben. Es wird einfach "auflegen" 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)]

Ich habe keine Ahnung, wie ich das Problem lösen soll. Ich habe bereits versucht, ping6 archive.ubuntu.commit 100% Paketverlust, während nur Ping keinen Verlust haben.

Ich habe den DNS-Server (IPv4 & IPv6) auf Googles no solution umgestellt.


Haben Sie sich diesen Beitrag unter Unix und Linux angesehen ? Es scheint mir, dass es IPv4 und nicht IPv6 "erzwingen" kann, obwohl ich es nicht getestet habe.
— Thomas Ward

Das könnte funktionieren, danke. Können Sie erklären, wo in sudo apt-get update ich das AcquireIpv4 setzen muss? : Ich bin relativ neu in Linux
— Niclas

Antworten:


52

Vielen Dank an diesen Unix- und Linux-Beitrag von mmoya unter Unix und Linux für die Antwort.

Wir können versuchen, aptdie Verwendung von IPv4 zu erzwingen .

Probieren Sie diesen Befehlssatz aus, basierend auf den Informationen im oben genannten Link:

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

Dies sollte IPv4 anstelle von IPv6 erzwingen.


Sie können dies für alle apt-getin der Zukunft dauerhaft machen (Sie müssen also keine Argumente angeben, damit dies funktioniert), indem Sie wie folgt vorgehen (auch aus dem anderen U & L-Beitrag):

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

Dadurch wird eine Konfigurationsdatei für aptund apt-getzum Parsen erstellt, die dann die ForceIPv4 trueOptionen für alle weiteren apt-getLäufe enthält.


Okay, ich habe gerade deinen letzten Vorschlag ausprobiert. Ist das hier normal? niclas @ ThinkPad: ~ $ sudo apt-get [sudo] -Passwort für niclas: Paketlisten lesen ... Fertig E: Lock / var / lib / apt / lists / lock konnte nicht geöffnet werden E: Das Verzeichnis / var / lib / apt / lists / kann nicht
— gesperrt werden.

Ist ein Paketmanager geöffnet oder wird ein anderer Aktualisierungsprozess (z. B. automatische Aktualisierungen) im Hintergrund ausgeführt? Etwas verwendet derzeit die Apt-Listen, also entweder das eine dpkgoder andere apt/ apt-getoder ein Paketmanager (zum Beispiel Ubuntu Software Center) oder automatische Updates
— Thomas Ward

Andere Antworten erwähnten Änderungen an /etc/gai.conf, klappten aber nicht. Das tat es aber. Nicht sicher, warum gai.conf das nicht tut.
— Gauthier

Vielen Dank, aber das erklärt immer noch nicht, warum es nicht über IPv6 funktioniert. Warum kann Canonical diesen Server nicht einfach reparieren?
— Adam Spires

4
@ThomasWard Auf jeden Fall nicht in meinem Fall - mein ISP ist ein weltweit führender IPv6-Anbieter, der seit über 14 Jahren einen IPv6-Dienst anbietet. Während dieser Zeit haben sie die Kompatibilität von Geräten an jedem Punkt des Netzwerkpfads eingehend getestet, in vielen Fällen wurden Pushs durchgeführt Hardware- und Softwareanbieter zur Behebung von Brüchen.
— Adam Spires
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.