Atualizar o subsistema Linux no Windows (Ubuntu) para 16.04

14

Existe alguma possibilidade de atualizar o LXSS no Windows de 14.04 para 16.04?

sudo do-release-upgrade

não funciona.

vladon
fonte
@Ramhound eu encontrei uma solução :-)
vladon

Respostas:

12

Resposta: SIM. Isso não era possível antes, mas agora você pode atualizar para o 16.04 - com um pouco de trabalho e paciência.

Etapa 1: atualize o Windows para compilar # 14936 ou superior. (A partir de 06/10/2016, esse é o "Anel Rápido" do Windows Insider.) Para verificar o número da sua compilação, primeiro pressione "Win + R" e digite "winver" e ENTER.

Etapa 2. Instale ou atualize o Linux usando uma destas três opções:

Opção A: Se você ainda não instalou o Subsistema Linux, basta instalá-lo em "Adicionar ou Remover Componentes do Windows" e, por padrão, deve instalar a versão 16.04.

Opção B: Se você já instalou o Subsistema Linux e deseja manter seu ambiente, é possível atualizá-lo para 16.04 executando "do-release-upgrade" a partir do bash.

Referência: https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936

EDIT: O seguinte método "redefinição total" não parece funcionar:

> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
aaronsteers
fonte
3

Existe uma maneira agora, mas é um pouco sem suporte, e leia as advertências:

https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657

Citação do post por Whorfin:

sudo -S apt-get remove screen
sudo -S apt-mark hold procps strace
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Às vezes, isso funciona imediatamente. Às vezes, ele quebra, exigindo uma nova tentativa da seguinte maneira

sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Repita até terminar e pronto para as próximas etapas.

Eu tive que responder a uma janela inteira para "reiniciar os serviços"

Em um sistema, tive que revisar as alterações em / etc / default / rcS

Até agora, em todos os sistemas, tive que revisar uma alteração que adicionava a distribuição normal [sem segurança] a /etc/apt/apt.conf.d/50unattended-upgrades

... e diversos dizendo "y" para continuar etc

Depois de tudo isso, o seguinte:

sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove

E bom ir!

Um aparte - antes que eu soubesse tudo isso, fiz a atualização sem o apt hold e quebrei o ps.

A recuperação exigia não apenas o conselho de outras pessoas, mas também mais um pacote de biblioteca compartilhada, pois o libprocps.so.3 estava ausente.

Portanto, a recuperação de um sistema com ps quebrado é assim:

wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb
sCiphre
fonte
1

A Canonical e a Microsoft lançaram o Ubuntu como um aplicativo da loja de aplicativos do Windows. Para instalar o aplicativo Ubuntu no Windows, você deve ter o Windows 10 versão 16190.0 ou posterior instalado.

insira a descrição da imagem aqui

  1. O processo de desinstalação substituirá tudo, desde o antigo bash no ambiente Ubuntu no Windows, portanto faça backup de todos os dados que você deseja salvar do antigo bash no ambiente Ubuntu no Windows.

  2. Desinstale o seu ambiente anterior. Abra uma linha de comando (cmd.exe) com permissões elevadas e digite:

    lxrun /uninstall /full
    

    Isso se aplica apenas ao WSL no Windows 10 1703 e 1607. O WSL no Windows 10 1709+ pode ser instalado a partir do aplicativo UWP da Windows Store.

  3. Para encontrar o aplicativo na loja da Microsoft, digite o Ubuntu na barra de pesquisa e clique em instalar para instalá-lo.

Atualizar

O Ubuntu 18.04 está atualmente disponível na loja da Microsoft.

karel
fonte
0

Para tela de correção, basta criar a / var / run / ecrã diretório como root: sudo mkdir /var/run/screen. Infelizmente, isso não é persistente.

Dev Lodha
fonte