Como faço para atualizar o Ubuntu no WSL? Obtendo algum tipo de erro de conexão

1

Eu tive uma sorte terrível ao tentar atualizar o Ubuntu 16.04 LTS (xenial) para o 17.10 (artful) no Windows Subsystem para Linux (WSL). Aqui está um exemplo da minha melhor tentativa:

A partir de uma nova instalação do Ubuntu no Windows 10 Pro (build 16299.248), fiz o seguinte:

$ 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

A saída completa é aqui , mas este é o erro que recebi:

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

Eu recebo o mesmo erro algumas vezes ao executar 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.

Mas é intermitente, aparentemente aleatório. Posso executar sudo apt update até que funcione, mas parece que do-release-upgrade é muito longo e complicado. Às vezes, vai mais longe do que os outros, mas sempre morre em algum momento, com aquele erro getaddrinfo (e muito stack de barf).

(Observe também que algo foi alterado após a tentativa de atualização, porque apt está analisando artful stuff agora.)

Eu tenho tentei um muito do aconselhamento sobre o assunto sem melhorias. (Nota: parece que não consigo desativar o IPv6.) Mas não há tantas respostas que acho que todo mundo está tendo esse problema.
Esta atualização é possível? E como?

    
por P1h3r1e3d13 10.03.2018 / 01:24

1 resposta

1

Como aponta bengt-olsson acima, isso deve ser corrigido no release da primavera de 2018, chegando "em breve":)

Observe também que: Atualizar uma distribuição Linux além da versão mais recente oferecida na Windows Store pode resultar em falhas, porque o código mais novo pode usar syscalls que a equipe da WSL ainda não implementou.

Se você deseja uma experiência estável, recomendamos NÃO fazer upgrade além da versão de distribuição suportada publicada na Windows Store. Trabalhamos com os fornecedores de distro para ajudar a testar e certificar novos lançamentos de distros, e os fornecedores atualizarão suas distros quando estiverem prontos.

    
por Rich Turner 03.04.2018 / 20:33