Estou tentando usar o bash no Windows 10 , mas recebo esta mensagem quando tento executar o bash:
O subsistema Windows para Linux não possui distribuições instaladas. As distribuições podem ser instaladas visitando a Windows Store: https://aka.ms/wslstore Pressione qualquer tecla para continuar ...
Quando eu vou para aquele url que abre o aplicativo da Windows Store , não há sinal de qualquer distribuição Linux lá.
Minha versão do Windows é (como no canto inferior direito da tela):
Visualização do Windows 10 Enterprise Insider. Cópia de avaliação. Construir 16215.rs_prerelease.170603-1840
Sigo as instruções neste guia Guia de Instalação e também estava assistindo a este vídeo Editando código e arquivos no subsistema Windows para Linux no Windows 10 de Scott Hanselman, mas não receberam a mensagem de nenhuma distribuição instalada.
Qualquer ajuda?
fonte
Respostas:
Quando a Windows Store foi aberta, não havia distro para escolher, então encontrei este comando
lxrun /install
e funcionou para mim também.Você obterá algo como isto como uma saída:
fonte
Estou recebendo um bug semelhante depois de tentar desinstalar e reinstalar.
Para mim, tive que abrir um prompt de cmd como administrador e executar
lxrun /install
fonte
Eu recebo isso quando reiniciei recentemente. Se eu esperar 5 minutos, o problema se resolve sozinho!
fonte
lxrun
comando a partir da primeira resposta ou encontrar algo para instalar para consertar, mas ao ver essa resposta, resolvi apenas esperar, e você estava certo, começou a funcionar após alguns minutos.Parece que o link fornecido no comando não funciona. Aqui está o link real para a loja da Microsoft para Ubuntu.
https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1
fonte
Se você receber este erro depois de instalar uma distribuição usando a loja do Windows e o WSL estiver funcionando anteriormente, pode ser necessário certificar-se de que o serviço LxssManager está em execução, já que ele freqüentemente para após uma atualização do Windows ou uma reinicialização.
Vá para services.msc, pesquise
LxssManager
e inicie-o; se já estiver em execução, reinicie-o.fonte
Você tem que ir para https://aka.ms/wslstore este link e baixar o Ubuntu no windows. Depois disso, você pode usar o bash no Windows.
fonte
As principais respostas escritas para esta pergunta são mais do que suficientes. Eu só tive problemas para segui-los porque o
lxrun
comando foi descontinuado, então recebo o erroquando tento executar este comando com cmd.
Ele foi substituído pelo
wsl
comando. Você pode obter mais informações sobre esse problema aqui - https://github.com/MicrosoftDocs/WSL/issues/425Quando você executa
wsl /install
, há uma chance de ainda obter o erro que postou anteriormente em sua pergunta. Nesse caso, simplesmente vá para o link https://aka.ms/wslstore como você havia feito anteriormente. Se você não vê nada chegando, simplesmente pesquise o Ubuntu e instale o mesmo. (Se você pesquisar com o termowsl
, no entanto, verá outros sabores do Linux também e poderá baixar qualquer um de sua escolha)fonte
Funciona em um prompt de comando do administrador para Windows 10 Professional, versão 1803 Build 17134.165
Isso instala GNU / Linux por padrão, embora haja uma opção para selecionar entre:
Se o link fornecido ( https://aka.ms/wslstore ) funcionar, ele abre a loja do Windows para mim com um erro dizendo que algo está errado do lado deles e tente novamente mais tarde.
fonte
Se você tiver problemas com a execução
lxrun /install
(por exemplo, na versão ltsb do Windows), tente o modo manual.Primeiro, vá para a pasta com o
.appx
arquivo baixado e execute os seguintes comandos (altere o nome do arquivo se necessário):Depois de terminar o cd em uma nova pasta e execute o
ubuntu.exe
arquivo. É isso aí.fonte
Na verdade, é mais fácil resolver esse problema do que outras soluções listadas aqui. Se você executar
wslconfig /l
e se a saída for:Windows Subsystem for Linux Distributions: Ubuntu (Default)
Basta executar
wslconfig /s Ubuntu
para definir o Ubuntu como padrão novamente. Deve começar a funcionar agora.Editar:
Também descobri que, se esse problema ocorrer em uma nova inicialização, basta aguardar alguns minutos (no máximo 10 minutos) e esse erro desaparecerá automaticamente.
Edição 2: também descobri que esse erro às vezes também é devido ao serviço correspondente não estar em execução. Execute o CMD como administrador e execute
net start LxssManager
fonte
Eu tive esse mesmo problema. Mas quando você vai para a loja do Windows, pode pesquisar por ubuntu e depois instalar o app ubuntu e ele funciona. Acho que a maioria dos tutoriais na rede são da versão beta e depois nunca foram atualizados.
https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/
Nota: isso também é antigo. Você não precisa estar nas compilações internas. Eu não sou e funcionou.
fonte
O acesso à Microsoft Store está bloqueado por minha empresa. Para mim, a seguir trabalhou no PowerShell (admin) -
fonte
Vá para cmd e execute o seguinte comando:
lxrun /install
fonte
Digitar
lxrun /install
em um prompt de comando elevado funciona ....fonte
Para executar o bash no Windows, o ubuntu deve estar instalado.
Como você já adicionou o bash a partir de programas e recursos, agora você precisa instalar o Ubuntu. Ao contrário do que é visto na maioria dos guias de instalação na web, ele não é instalado executando 'bash.exe'.
Você pode simplesmente ir à loja da Microsoft em busca de 'Bash' ou 'Ubuntu' e instalar o Ubuntu 18 LTS a partir daí.
Após a instalação, você poderá usar o terminal e todos os seus comandos.
fonte
A única coisa que funcionou para mim está descrita aqui https://docs.microsoft.com/en-us/windows/wsl/install-manual#downloading-distros
fonte
como o Beginner_ disse em sua resposta, você precisa ir até a loja e procurar as distros que deseja instalar. Por favor, veja o seguinte link para entender o que mudou e o que você pode esperar ou quais distros você pode procurar (a lista está desatualizada, então tente encontrar uma lista atualizada ou apenas tente sua sorte).
Estou executando em minha máquina sem o modo de desenvolvedor Ubuntu, OpenSuse e Kali .
fonte
Execute o
bash
comando no git bash windows . Funcionou !!fonte
Para todos que estão recebendo
ou
Abra a loja da microsoft, instale o 'Ubuntu' e abra o aplicativo. Isso irá instalar o ubuntu e mais tarde você pode usar o
wsl
comando, poislxrun
está obsoletofonte