Um guia rápido para o shell de bash do Linux no Windows 10

Agora você pode executar o Linux no Windows. Saiba mais sobre o Bash no Windows, de como e por que você deve instalá-lo, para recursos ocultos que você provavelmente não conhece.

Agora você pode executar o Linux no Windows.  Saiba mais sobre o Bash no Windows, de como e por que você deve instalá-lo, para recursos ocultos que você provavelmente não conhece.
Propaganda

Em março de 2016, a Microsoft anunciou a incrível parceria canônica. Anunciados como Linux no Windows, os desenvolvedores se alegraram com a perspectiva de Bash vir para o Windows 10 Razões surpreendentes porque você vai gostar do Windows 10 10 razões surpreendentes pelas quais você vai gostar do Windows 10 É quase legal odiar o Windows 10 nos dias de hoje. Não deixe que isso lhe tire todos os benefícios que o Windows 10 trará! Nós mostramos o que você está perdendo. Consulte Mais informação . Em vez de uma máquina virtual, o Windows 10 Anniversary Update prometia trazer toda a funcionalidade do bash para o Windows.

O Bash for Windows já existe há algum tempo e oferece vários recursos. Embora certamente atenda a um público desenvolvedor, mais recursos se escondem sob a linha de comando Windows 10 recebe um prompt de comando completo do Linux Windows 10 recebe um prompt de comando completo do Linux O shell BASH, completo com um subsistema Linux, está chegando ao Windows 10 com o aniversário Atualize este verão. Esse foi um dos maiores anúncios da Build Developer Conference. Veja por que isso é importante. Consulte Mais informação . Saiba mais sobre o Bash no Windows, de como e por que você deve instalá-lo, para recursos ocultos que você provavelmente não conhece.

Requisitos do sistema para o Bash no Windows

Requisitos de bash do Windows

Obtendo Bash no Windows instalado é bastante simples, mas vamos começar com o básico.

Você precisará de um PC executando o Windows 10 Como instalar o Windows 10 gratuitamente em qualquer PC com Windows, Linux ou OS X Como instalar o Windows 10 gratuitamente em qualquer PC com Windows, Linux ou OS X Você não precisa atualizar para o Windows 10 para experimentá-lo. Se você se qualifica para a atualização gratuita ou quer experimentar o Windows 10 no Linux ou OS X, você pode avaliá-lo gratuitamente. Leia Mais, um PC de 64 bits e a Atualização de Aniversário do Windows 10 instalada. Desde a atualização direcionada aos desenvolvedores, você também precisará ativar o modo de desenvolvedor. A reinicialização pode ser necessária. Quando estiver novamente ativado, o Windows Subsystem para Linux (Beta) pode ser ativado em Recursos do Windows. Isso, em seguida, solicita outra reinicialização e, finalmente, depois que o sistema for ligado novamente, você poderá abrir o Bash. Woohoo!

Ubuntu no Windows

Então, instalar e executar o Bash no Windows é surpreendentemente fácil. Contanto que você esteja armado com um PC Windows 10 de 64 bits e tenha a Atualização de aniversário instalada, é tão simples quanto ligar alguns recursos.

Ativando o Bash no Windows

Ativar o Bash no Windows não é tão difícil quanto parece. Veja como proceder com a instalação.

Primeiro, ative o modo de desenvolvedor. Navegue para Configurações> Atualização e segurança> Para desenvolvedores e selecione o balão pelo modo de desenvolvedor .

Em seguida, pressione as teclas do Windows + Q e pesquise Ativar ou desativar recursos do Windows .

Marque OK e reinicie. Uma vez instalado e funcionando novamente, abra o menu Iniciar e procure por Bash . Clique na opção de comando Bash run .

Você será promovido para aceitar os termos de serviço e, depois de concordar com eles, o Bash fará o download.

Quando isso terminar, você pode finalmente executar o Bash! Para fazer isso, basta abrir o Menu Iniciar e procurar pelo Ubuntu .

O que você pode realmente fazer

Uma das maiores perguntas, o que você realmente pode fazer com o Bash no Windows? Ferramentas de linha de comando GNU padrão, incluindo…

grep 
 ssh 
 nano 

… Deve funcionar perfeitamente. Instalando pacotes e atualizações usando as funções apt e apt-get também. O Symlink e o suporte ao sistema de arquivos são fornecidos através do ambiente Windows Subsystem for Linux (WSL), e há suporte à linguagem de programação para os tipos Python, NodeJS e Perl. Embora o Bash no Windows não seja destinado a executar aplicativos gráficos, ele pode ser realizado.

Felizmente, você não pode editar / abrir / excluir aplicativos do Windows ou alterar as configurações do sistema do Windows. Este é um ótimo ponto de falha, já que todos nós sabemos que erros podem acontecer ao usar a linha de comando.

Instalando o software Linux

Bash Ubuntu

No Linux, você pode instalar aplicativos através de vários métodos. A linha de comando é mais comumente usada. O apt-get faz o download de pacotes de software de repositórios, junto com dependências. É bacana e ficaria assim (sem parênteses e com o nome real do pacote):

 sudo apt-get install [packagename] 

Se estivermos instalando o Git, por exemplo, executaremos:

 sudo apt-get install git 

Bem simples. No entanto, certifique-se de incluir o sudo, pois precisamos de permissões de superusuário. O Git e outros softwares podem ser instalados a partir da fonte também.

Nascido para correr (Apps gráficos)

O Bash no Windows não suporta aplicativos gráficos do Linux, ou pelo menos oficialmente. No entanto, os membros da comunidade encontraram um método para isso usando o aparentemente bastante versátil Windows Subsystem for Linux. Só porque algo não é feito para um propósito não significa que não possa ser usado para isso.

Caso em questão: a instalação do Bash for Windows instala uma imagem inteira do espaço do usuário do Ubuntu. Basicamente, você obtém tudo (todos os binários) que é apresentado em uma instalação tradicional do Ubuntu com uma interface gráfica de usuário (GUI).

Ao incluir um espaço completo do usuário do Ubuntu, é possível executar aplicativos gráficos do Linux no Windows. A solução alternativa requer a instalação do X Server, usando o apt-get para instalar um programa, configurando uma variável de ambiente de exibição e finalmente iniciando o aplicativo. Embora não seja particularmente difícil, é um processo complicado, pois as variáveis ​​do ambiente de exibição devem ser definidas sempre que você quiser executar um aplicativo gráfico.

Além disso, é um recurso não suportado, portanto, a funcionalidade depende de vários fatores. Como qualquer usuário Linux nativo sabe, as instalações de aplicativos geralmente exigem dependências e ajustes como estão, então você pode imaginar o Bash no Windows para executá-las.

Quer executar aplicativos gráficos do Linux? Você provavelmente está melhor usando Cygwin Forget Cygwin: CASH traz o melhor do Linux para o Windows Esqueça o Cygwin: CASH traz o melhor do Linux para o Windows Linux e Windows são sistemas operacionais muito diferentes, e em nenhum lugar isso é mais aparente do que com a linha de comando . Várias ferramentas estão disponíveis para tornar o Windows mais parecido com o Linux, como o Cash. Leia mais, uma VM no Windows para executar uma distribuição do Linux ou apenas uma inicialização dupla. Então, novamente, há a novidade dos aplicativos gráficos do Linux no Windows.

Acessando Arquivos

Instalar o Bash for Windows cria um espaço completo para o usuário do Ubuntu. Você pode acessar facilmente esses arquivos usando o Windows File Explorer. No entanto, você terá que saber onde procurar, o que requer primeiro a ativação de Mostrar arquivos, pastas e unidades ocultos nas opções de exibição do Explorador de Arquivos. Cada conta de usuário do Windows tem seu próprio espaço de usuário do Ubuntu, que pode ser encontrado navegando até a pasta:

C:\Users\USERNAME\AppData\Local\Lxss\rootfs

A pasta base da conta reside em:

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

Com a pasta raiz de:

C:\Users\USERNAME\AppData\Local\Lxss\root

Acessar arquivos de sistema do Windows no Bash é um pouco diferente. O padrão no Bash é o diretório raiz do Ubuntu criado dentro do sistema de arquivos do Windows. Mas você pode montar a unidade do sistema Windows. Então, para montar o drive C: use o comando:

 /mnt/C 

Para o drive D: isso seria:

 /mnt/D 

E assim por diante. Já que estamos usando a linha de comando, podemos juntar esses comandos com os tipos de cd (change directory). As permissões funcionam um pouco de forma diferente. Para acessar a pasta admin, o programa Bash no Windows requer o privilégio “Executar como administrador”.

Gerenciamento de Servidores

Quer um motivo super prático para usar o Bash for Windows? O gerenciamento de servidores é uma ótima ideia. Criar um servidor é realmente fácil, mas se for sem cabeça, você precisará de uma maneira de gerenciá-lo. Existem muitos aplicativos, incluindo o PuTTY, mas a linha de comando oferece uma solução simples. Apenas ssh no servidor e você pode gerenciá-lo a partir do terminal. A execução de scripts remotos funciona muito bem usando o Bash no Windows, e é um aplicativo útil fantástico.

Desinstalar o Bash para Windows

Depois de instalar o Bash for Windows, é bastante fácil de desinstalar. Existem dois métodos principais para realizar isso: um remove o ambiente do Ubuntu, mas mantém sua pasta pessoal intacta. Para isso, execute esses comandos por meio do prompt de comando ou do PowerShell:

 lxrun /uninstall 

Uma notificação avisará os resultados da desinstalação: “Isso removerá o ambiente do Ubuntu, assim como quaisquer modificações e novos aplicativos…”

Digite y para prosseguir com a remoção.

A alternativa desativa o Windows Subsystem para Linux e isso remove o ambiente do Ubuntu e a pasta inicial:

 lxrun /uninstall /full 

Uma notificação avisa:

“Isso irá desinstalar o Ubuntu no Windows. Isso removerá o ambiente do Ubuntu, bem como quaisquer modificações, novos aplicativos e dados do usuário. ”

Digite y para permitir a remoção do software.

Janelas de Prompt de Comando

O Bash no Windows tem um grande potencial, e há excelentes recursos de blogs como o Windows, sites da comunidade Ubuntu e até mesmo o favorito de todos: o Reddit. As conversações no encadeamento / r / bashonubuntuonwindows incluem a execução do código do Visual Studio, servidores de arquivos Samba e o desenvolvimento com o WSL. Como os aplicativos gráficos em execução provaram, as possibilidades são quase infinitas.

O que você está usando atualmente no Bash no Windows? Você está mesmo executando o Bash no Windows? Deixe-nos saber na seção de comentários abaixo!

In this article