Проблема з IPv6 sudo apt-get update / upgrade


28

Я використовую Ubuntu 16.04 Beta 2 на даний момент, і кожен раз, коли я намагаюся оновлювати вдома через sudo apt-get updateабо оновлення через sudo apt-get upgradeмене, я не отримаю відгуків. Навіть установка будь-чого матиме однаковий результат. Він просто «зависне» 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)]

Я поняття не маю, як вирішити проблему. Я вже намагався ping6 archive.ubuntu.comзі 100-відсотковою втратою пакету, поки просто пінг не мав жодних втрат.

Я змінив DNS-сервер (IPv4 та IPv6) на Google, який не має жодного рішення.


Ви подивилися цю публікацію на Unix та Linux ? Мені здається, що це може «примусити» IPv4, а не IPv6, хоча я ще не тестував.
Thomas Ward

Це може спрацювати дякую. Чи можете ви пояснити, де в sudo apt-get update я повинен поставити AcquireIpv4? : SI я відносно новий для Linux
Niclas

Відповіді:


52

Завдяки цій публікації Unix та Linux від mmoya на Unix та Linux для відповіді.

Ми можемо спробувати aptвикористовувати натомість IPv4.

Спробуйте цей набір команд, спираючись на інформацію у згаданому посиланні:

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

Це повинно змусити IPv4 замість IPv6.


Ви можете зробити це наполегливим для всіх apt-getу майбутньому (тому вам не доведеться наводити аргументи, щоб зробити цю роботу), виконавши наступні дії (також з іншого посади U&L):

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

Це зробить файл конфігурації для aptта apt-getрозбору, який потім включить ForceIPv4 trueпараметри, що рухаються вперед для всіх apt-getзапусків.


Гаразд, тому я просто спробував вашу останню пропозицію. Це нормально? niclas @ ThinkPad: ~ $ sudo apt-get update [sudo] пароль для niclas: Читання списків пакетів ... Готово E: Не вдалося отримати lock / var / lib / apt / list / lock - відкрити (11: ресурс тимчасово недоступний) E: Не вдається заблокувати каталог / var / lib / apt / list /
Niclas

У вас відкритий менеджер пакунків чи інший процес оновлення (наприклад, автоматизовані оновлення), що працює у фоновому режимі? Щось зараз використовується списки підхожих, тож це eitiher dpkgабо інше apt/ apt-get, або менеджер пакунків (наприклад, Ubuntu Software Center) або автоматичне оновлення
Thomas Ward

В інших відповідях згадувалися зміни /etc/gai.conf, але не вийшло. Це все-таки було. Не впевнений, чому gai.conf ні.
Готьє

Велике спасибі, але це все ще не пояснює, чому він не працює над IPv6. Чому Canonical не може виправити цей сервер?
Адам Шпіерс

4
@ThomasWard, безумовно, не в моєму випадку - мій ISP є світовим лідером в IPv6, який надає послугу IPv6 вже більше 14 років , за цей час вони енергійно перевіряли відповідність пристроїв на кожному стрибку мережевого шляху, у багатьох випадках підштовхуючи Постачальники обладнання та програмного забезпечення для усунення поломок.
Адам Шпієр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.