Desinstalar completamente o subsistema para Linux no Win10?

10

Eu estava brincando um pouco com o subsistema Linux / Bash para Win10.

Mas então eu decidi ficar com Cygwin por enquanto. Então eu desinstalei - ou pensei que sim.

Agora instalei o Cygwin e coloquei seu bindiretório em primeiro lugar no PATH.

Em cmd.exe, quando digito bash, ele vai começar Bash do Cygwin.

Mas quando eu faço Win+ Re digito bash, ainda recebo o prompt:

Windows Subsystem for Linux has no installed distributions.
bla-bla-bla

Como faço para me livrar completamente do subsistema Linux / Bash, para que ele obtenha o Bash do Cygwin no site PATH?

Rop
fonte

Respostas:

21

Se o seu sistema operacional tiver sido atualizado para a atualização Fall Creators, você poderá emitir o comando wslconfig.

Você poderia naturalmente tente desinstalar primeiro usando o comando lxrun /uninstall /full.

Se ainda estiver lá, tente cancelar o registro da distribuição:

  • Primeiro, você precisa saber qual distro está instalada usando

    wslconfig /l
  • Na lista, escolha a distribuição (por exemplo, Ubuntu) que deseja desinstalar e digite o comando

    wslconfig /u Ubuntu
Casey SV
fonte
2
O lxrun foi descontinuado com o lançamento do 1709 e o wslconfig não existe antes dele. Essa poderia ser uma resposta decente se fosse aprimorada para ser específica. O autor estava usando 1703 (ou anterior) a propósito.
Ramhound
Funciona a partir de abril de 2019.
Desik 05/04
3
Eu tive que fazer um wslconfig /u Legacypara remover o Ubuntu que foi enviado com o Windows.
Kees C. Bakker
5

Para desativar o WSL, é necessário voltar ao

Painel de controle -> programas-recursos -> ativar / desativar os recursos do Windows e desmarcar o Windows Subsystem para Linux e Salvar.

Rop
fonte