Как я обновляю Ubuntu в WSL? Получение некоторой ошибки соединения

У меня была ужасная удача при попытке обновить Ubuntu 16.04 LTS (гостеприимный) к 17,10 (ловкий) в Windows Subsystem для Linux (WSL). Вот пример моей лучшей попытки:

Запуск с новой установки Ubuntu в Windows 10 Pro (создают 16299.248), я сделал следующее:

$ sudo vim /etc/update-manager/release-upgrades  # set Prompt=normal
$ sudo apt update
$ sudo apt install update-manager-core
$ sudo env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Полный вывод здесь, но это - ошибка, которую я получил:

0% [Connecting to archive.ubuntu.com]
http: ../sysdeps/posix/getaddrinfo.c:2603: getaddrinfo: Assertion `IN6_IS_ADDR_V4MAPPED (sin6->sin6_addr.s6_addr32)' failed.

Я иногда получаю ту же ошибку при выполнении sudo apt update:

$ sudo apt update
0% [Working]http: ../sysdeps/posix/getaddrinfo.c:2603: getaddrinfo: Assertion `IN6_IS_ADDR_V4MAPPED (sin6->sin6_addr.s6_addr32)' failed.
Reading package lists... Done
E: Method http has died unexpectedly!
E: Sub-process http received signal 6.
$ sudo apt update
Hit:1 http://security.ubuntu.com/ubuntu artful-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu artful InRelease
Hit:3 http://archive.ubuntu.com/ubuntu artful-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu artful-backports InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
388 packages can be upgraded. Run 'apt list --upgradable' to see them.

Но это неустойчиво, по-видимому случайно. Я могу повторно выполниться sudo apt update пока это не работает, но это кажется этим do-release-upgrade является слишком длинным и сложным. Иногда это идет дальше, чем другие, но это всегда умирает в какой-то момент с этим getaddrinfo ошибка (и много стека блюют).

(Также обратите внимание, что что-то изменилось после попытки обновления, потому что apt смотрит на artful наполните теперь.)

Я попробовал большой совет относительно темы без улучшения. (В частности, я кажусь не могущим отключить IPv6.), Но нет такого количества ответов, что я думаю, что у всех есть эта проблема.
Это обновление даже возможно?Еще как?

1
задан 10 March 2018 в 03:24

1 ответ

Как @bengt-olsson указывает выше, это должно быть зафиксировано в пружинном выпуске 2018 года, прибыв "скоро" :)

Также примечание: Обновление дистрибутива Linux вне последней версии, предлагаемой в Windows Store, может привести к отказам, потому что более новый код может использовать syscalls, который еще не реализовали команды WSL.

Если Вы хотите стабильный опыт, мы рекомендуем НЕ обновить вне поддерживаемой версии дистрибутива, опубликованной в Windows Store. Мы работаем с поставщиками дистрибутива, чтобы помочь протестировать и сертифицировать новые выпуски дистрибутива, и поставщики обновят свои дистрибутивы, когда готовый.

1
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: