Como instalar e usar o Linux Bash Shyll no Windows 10

O Windows Subsystem para Linux, introduzido na Atualização de Aniversário, tornou-se um recurso estável na Atualização de criadores de outono. Agora você pode executar o Ubuntu, o openSUSE, um remix do Fedora e muitos outros no Windows, com mais distribuições do Linux em breve.

índice

  1. O que você precisa saber sobre o Windows 10 Bash Shell
    1. Como funciona o Windows Subsystem for Linux 1 (WSL1)
    2. Como funciona o Windows Subsystem for Linux 2 (WSL2)
  2. Como instalar o Bash no Windows 10
  3. Como usar o Bash Shell e instalar o software Linux
  4. Bônus: Instale a fonte Ubuntu para uma verdadeira experiência Ubuntu

O que você precisa saber sobre o Windows 10 Bash Shell

Como funciona o Windows Subsystem for Linux 1 (WSL1)

O Windows 10 oferece um subsistema Windows completo projetado para Linux (WSL) para executar software Linux. Não é uma máquina virtual, contêiner ou software Linux compilado para Windows (como Cygwin). É baseado no trabalho abandonado do Projeto Astoria da Microsoft para executar aplicativos Android no Windows.

Pense nisso como o oposto do Vinho. Enquanto o Wine permite que você execute aplicativos do Windows diretamente no Linux, o Windows Subsystem for Linux permite que você execute aplicativos do Linux diretamente no Windows.

A Microsoft trabalhou com a Canonical para oferecer um ambiente de shell Bash completo baseado em Ubuntu que é executado em cima desse subsistema. Tecnicamente, isso não é Linux. Linux é o kernel do sistema operacional subjacente e não está disponível aqui. Em vez disso, isso permite que você execute o shell Bash e exatamente os mesmos binários que você normalmente executaria no Ubuntu Linux. Os puristas de software livre costumam argumentar que o sistema operacional Linux médio deveria ser chamado de GNU/Linux porque na verdade há muitos softwares GNU rodando no kernel Linux. O shell Bash que você obtém é realmente todos esses utilitários GNU e outros softwares.

Embora esse recurso tenha sido originalmente chamado de "Bash no Ubuntu no Windows", ele também permite executar o Zsh e outros shells de linha de comando. Agora também é compatível com outras distribuições Linux. Você pode escolher o openSUSE Leap ou o SUSE Enterprise Server no Ubuntu, e um remix do Fedora está disponível.

Existem algumas limitações aqui. Ele não funcionará oficialmente com aplicativos de desktop Linux gráficos. Nem todos os aplicativos de linha de comando funcionam, pois o recurso não é perfeito.

Como funciona o Windows Subsystem for Linux 2 (WSL2)

O Windows Subsystem for Linux 2 (WSL2) foi projetado para fornecer exatamente a mesma experiência de usuário que seu antecessor, mas as semelhanças terminam aí.

O WSL2 executa um kernel Linux completo em uma máquina virtual extremamente eficiente. Assim como o WSL1, o WSL2 permite que você use uma variedade de distribuições Linux diferentes, incluindo Ubuntu, Debian, Kali, openSUSE, Fedora e outras. Isso também significa que a maioria dos aplicativos, pacotes ou comandos do Linux funcionarão bem.

Observação: o WSL2 oferece suporte a aplicativos GUI no Windows 11.

Como instalar o Bash no Windows 10

Esse recurso não funciona na versão de 32 bits do Windows 10, portanto, verifique se você está usando a versão de 64 bits do Windows. De qualquer forma, é hora de mudar para a versão de 64 bits do Windows 10 se você ainda estiver usando a versão de 32 bits.

Supondo que você tenha o Windows de 64 bits, para começar, vá para Painel de Controle > Programas > Ativar ou desativar recursos do Windows Habilite a opção "Windows Subsystem for Linux" na lista e clique no botão "OK".

Clique em “Reiniciar agora” quando solicitado a reiniciar o computador. A função não funcionará até que você reinicie.

Observação: a partir da atualização para criadores de outono, você não precisa mais ativar o modo de desenvolvedor no aplicativo Configurações para usar esse recurso. Você só precisa instalá-lo na janela Recursos do Windows.

Como alternativa, você também pode instalá-lo usando o PowerShell. Inicie o PowerShell como administrador e digite:

 wsl --instalar

Reserve alguns minutos para baixar e instalar todos os componentes necessários; depois disso, você precisa reiniciar o computador.

Depois que o computador for reiniciado, abra a Microsoft Store no menu Iniciar e procure por "Linux" na loja.

Nota: A partir do Fall Creators Update, você não pode mais instalar o Ubuntu executando o comando "bash". Em vez disso, você deve instalar o Ubuntu ou outra distribuição Linux a partir do aplicativo Store ou usando o wsl --install -d <Distribution> .

Veja uma lista de todas as distribuições do Linux atualmente disponíveis na Windows Store. A partir do Fall Creators Update, isso inclui Ubuntu, openSUSE Leap e openSUSE Enterprise, com o Fedora prometido para chegar em breve.

Atualização: Debian, Kali e um remix do Fedora já estão disponíveis na Loja. Procure por "Debian Linux", "Kali Linux" ou "Fedora Linux" para encontrá-los e instalá-los.

Para instalar uma distribuição Linux, clique nela e depois clique no botão "Obter" ou "Instalar" para instalá-la como qualquer outro aplicativo da Loja.

Se você não tiver certeza de qual ambiente Linux instalar, recomendamos o Ubuntu. Esta popular distribuição Linux era anteriormente a única opção disponível, mas outros sistemas Linux estão agora disponíveis para pessoas com necessidades mais específicas.

Você também pode instalar várias distribuições Linux e cada uma terá seus próprios atalhos exclusivos. Você pode até executar várias distribuições Linux diferentes de uma só vez em diferentes janelas.

Como usar o Bash Shell e instalar o software Linux

Agora você tem um shell bash de linha de comando completo baseado no Ubuntu ou em qualquer outra distribuição Linux que você instalou.

Como eles são os mesmos binários, você pode usar o comando apt ou apt-get do Ubuntu para instalar o software dos repositórios do Ubuntu se estiver usando o Ubuntu. Basta usar qualquer comando que você normalmente usaria nessa distribuição Linux. Você terá acesso a todos os softwares de linha de comando do Linux, embora alguns aplicativos ainda não funcionem perfeitamente.

Para abrir o ambiente Linux que você instalou, basta abrir o menu Iniciar e procurar a distribuição que você instalou. Por exemplo, se você instalou o Ubuntu, inicie o atalho do Ubuntu.

Você pode fixar este atalho de aplicativo no menu Iniciar, na barra de tarefas ou na área de trabalho para facilitar o acesso.

Na primeira vez que você iniciar o ambiente Linux, será solicitado que você insira um nome de usuário e senha do UNIX. Eles não precisam corresponder ao seu nome de usuário e senha do Windows, mas serão usados ​​no ambiente Linux.

Por exemplo, se você digitar "bob" e "letmein" como suas credenciais, seu nome de usuário no ambiente Linux será "bob" e a senha usada no ambiente Linux será "letmein", independentemente do seu nome de usuário. do Windows e senha são.

Você pode inicializar seu ambiente Linux instalado executando o domínio wsl . Se você tiver várias distribuições Linux instaladas, poderá escolher o ambiente Linux padrão que este comando inicia.

Se você tiver o Ubuntu instalado, também poderá executar o comando ubuntu para instalá-lo. Para o openSUSE Leap 42, use opensuse-42 . Para o SUSE Linux Enterprise Server 12, use sles-12 . Esses comandos estão listados na página da Windows Store de cada distribuição Linux.

Você ainda pode inicializar seu ambiente Linux padrão executando o comando bash , mas a Microsoft diz que isso está obsoleto. isso significa que o comando bash pode parar de funcionar no futuro.

Se você tiver experiência em usar um shell Bash no Linux, Mac OS X ou outras plataformas, você se sentirá em casa.

No Ubuntu, você deve preceder um comando com sudo para executá-lo com permissões de root. O usuário "root" nas plataformas UNIX tem acesso total ao sistema, como o usuário "Administrador" no Windows. Seu sistema de arquivos do Windows está localizado em /mnt/c no ambiente de shell Bash.

Use os mesmos comandos de terminal do Linux que você usou para navegar. Se você está acostumado com o prompt de comando padrão do Windows com seus comandos do DOS, aqui estão alguns comandos básicos comuns ao Bash e ao Windows:

  • Alterar diretório: cd no bash, cd ou chdir no DOS
  • Conteúdo da listagem do diretório: ls no bash, dir no DOS
  • Mover ou renomear um arquivo: mv no bash, move e rename no DOS
  • Copie um arquivo: cp no bash, copy no DOS
  • Excluir um arquivo: rm no bash, del ou erase no DOS
  • Crie um diretório: mkdir no bash, mkdir no DOS
  • Use um editor de texto: vi ou nano no bash, edit no DOS

É importante lembrar que, diferentemente do Windows, o shell Bash e seu ambiente que imita o Linux diferenciam maiúsculas de minúsculas. Em outras palavras, "Arquivo.txt" com letras maiúsculas é diferente de "arquivo.txt" sem letras maiúsculas.

Para obter mais instruções, consulte nosso guia para iniciantes da linha de comando do Linux e outras introduções semelhantes ao shell Bash, à linha de comando do Ubuntu e ao terminal Linux online.

Você deve usar o comando apt para instalar e atualizar o software do ambiente Ubuntu. Certifique-se de prefixar esses comandos com sudo , o que faz com que eles sejam executados como root, o equivalente Linux de Administrator. Estes são os comandos apt-get que você precisa conhecer:

  • Baixe informações atualizadas sobre os pacotes disponíveis: sudo apt update
  • Instale um pacote de aplicativos: sudo apt install packagename (Substitua "nome do pacote" pelo nome do pacote).
  • Desinstale um pacote de aplicativos: sudo apt remove packagename (substitua "nome do pacote" pelo nome do pacote).
  • Procure pacotes disponíveis: sudo apt search word (Substitua "palavra" por uma palavra que você deseja pesquisar por nomes e descrições de pacotes.)
  • Baixe e instale as versões mais recentes de seus pacotes instalados: sudo apt upgrade

Se você instalou uma distribuição do SUSE Linux, pode usar o comando zypper para instalar o software.

Depois de baixar e instalar um aplicativo, você pode digitar seu nome no prompt e pressionar Enter para executá-lo. Consulte a documentação desse aplicativo específico para obter mais detalhes.

Bônus: Instale a fonte Ubuntu para uma verdadeira experiência Ubuntu

Se você deseja uma experiência mais precisa do Ubuntu no Windows 10, também pode instalar as fontes do Ubuntu e habilitá-las no terminal. Você não precisa fazer isso, pois a fonte padrão do prompt de comando do Windows parece muito boa para nós, mas é uma opção.

Isto é o que parece:

Para instalar a fonte, primeiro baixe a família de fontes Ubuntu no site do Ubuntu. Abra o arquivo .zip baixado e encontre o arquivo "UbuntuMono-R.ttf". Esta é a fonte monoespaçada do Ubuntu, que é a única usada no terminal. É a única fonte que você precisa instalar.

Dê um duplo clique no arquivo "UbuntuMono-R.ttf" e veja uma prévia da fonte. Clique em "Instalar" para instalá-lo em seu sistema.

Para que a fonte monoespaçada do Ubuntu se torne uma opção no console, você precisará adicionar uma configuração ao registro do Windows.

Abra um editor de registro pressionando Windows + R no teclado, digitando regedit e pressionando Enter. Navegue até a seguinte chave ou copie e cole-a na barra de endereços do Editor do Registro:

 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont 

Clique com o botão direito do mouse no painel direito e selecione Novo > Valor da String. Nomeie o novo valor 000 .

Clique duas vezes na string "000" que você acabou de criar e insira Ubuntu Mono como seus dados de valor.

Inicie uma janela do Ubuntu, clique com o botão direito do mouse na barra de título e selecione o comando "Propriedades". Clique na guia "Fonte" e selecione "Ubuntu Mono" na lista de fontes.

O software que você instala no shell Bash é restrito ao shell Bash. Você pode acessar esses programas no prompt de comando, no PowerShell ou em qualquer outro lugar no Windows, mas somente se executar o domínio bash -c .

  • A diferença entre réguas de energia e protetores contra surtos
  • O próximo fone de ouvido AR / VR da Apple é insano – Revisão Geek

descubra mais conteúdo

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão Geek

O que é bash no Windows?

Um shell é um aplicativo de terminal usado para fazer interface com um sistema operacional por meio de comandos digitados. Bash é um shell padrão popular no Linux e no macOS. Git Bash é um pacote que instala o Bash , alguns utilitários comuns do bash e o Git em um sistema operacional Windows .

Como ter bash no Windows?

Se acessarmos o menu iniciar e digitarmos ' bash ' veremos como aparece o acesso a esse aplicativo de desktop. Clicar nessa ferramenta abrirá imediatamente uma nova janela chamada ' Bash no Ubuntu no Windows '. O que teremos lá é basicamente um sistema Linux completo em nosso desktop Windows .

O que é o shell bash?

Bash é um shell que geralmente é executado em uma janela de texto onde o usuário digita comandos no modo de texto. O Bash também pode ler e executar comandos de um arquivo, chamado script.

Como executar um script de shell no Windows?

Usando o cliente SSH na linha de comando

Para usar o cliente SSH, abra seu prompt de comando. A partir daí, você pode executar comandos SSH. No canto inferior esquerdo, digite 'cmd' na barra de pesquisa. Clique no ícone do prompt de comando para abri-lo.

Ir arriba