🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

[Use também no Windows!] Passos para instalar o Bash com WSL (com imagens)

No artigo anterior, "O que é o Bash? Guia sobre o shell para iniciantes de Linux e o seu encanto", aprendemos o uso básico do Bash, o programa por trás do ecrã preto, e as suas poderosas funcionalidades. No entanto, alguns criadores web podem ter pensado, "A minha máquina principal é o Windows, por isso o Bash talvez não seja relevante para mim..." Não se preocupe! O Windows de hoje tem uma integração com o Linux mais forte do que nunca.

A chave para isto é o que vamos apresentar hoje: WSL (Subsistema Windows para Linux). Ao usar o WSL, pode executar um ambiente Linux "real" sobre o Windows com uma facilidade surpreendente e, claro, pode usar o Bash livremente. Isto permite-lhe desenvolver e testar num ambiente idêntico ao do seu servidor web (que é muitas vezes baseado em Linux), melhorando drasticamente a sua eficiência de trabalho e precisão.

Neste artigo, vamos guiá-lo através dos passos para instalar o WSL e construir um ambiente Bash no Windows, com explicações detalhadas que servem como substituto de capturas de ecrã, garantindo que até os iniciantes não se percam. A configuração pode ser completada apenas com comandos de copiar e colar, por isso, vamos experimentar juntos o "Bash a funcionar no Windows"!


O que é o WSL (Subsistema Windows para Linux)?

Antes de instalarmos o WSL, vamos entender brevemente o que é.

Em poucas palavras, o WSL é "um sistema para executar programas Linux diretamente no Windows". É uma funcionalidade desenvolvida oficialmente pela Microsoft, e pode imaginá-lo como construir uma casa dedicada ao Linux dentro do Windows.

No passado, para executar um ambiente Linux no Windows, era tipicamente necessário usar software pesado como uma "Máquina Virtual", que emula um PC completo dentro do seu PC. No entanto, o WSL é muito mais leve que uma máquina virtual e arranca num instante. Também pode aceder facilmente ao sistema de ficheiros do Windows, permitindo-lhe usar comandos Linux (Bash) de forma tão natural como se estivessem integrados no Windows desde o início.

Em particular, a versão principal atual, WSL 2, executa um kernel Linux real internamente, o que lhe confere uma compatibilidade extremamente alta e permite que quase todas as ferramentas de desenvolvimento web funcionem sem problemas. O método de instalação que vamos apresentar irá configurar automaticamente este WSL 2, por isso não precisa de se preocupar.


Passo 1: A instalação super fácil do WSL e do Linux (Ubuntu)

O procedimento costumava ser um pouco complicado, mas nas versões modernas do Windows 10 e Windows 11, instalar o WSL tornou-se incrivelmente simples. Tudo o que precisa é de um único comando.

1-1. Abrir o PowerShell como "Administrador"

Primeiro, abra o "PowerShell" ou o "Terminal" com privilégios de administrador para executar o comando.

  1. Clique com o botão direito no botão Iniciar do Windows.
  2. Selecione "Terminal (Admin)" ou "Windows PowerShell (Admin)" no menu.
  3. Se aparecer um aviso a perguntar, "Quer permitir que esta aplicação faça alterações ao seu dispositivo?", clique em "Sim".

Quando aparecer uma janela preta ou azul, está pronto.

1-2. Executar o comando de instalação

Copie e cole o seguinte comando na janela do PowerShell de administrador que acabou de abrir e prima a tecla Enter.

wsl --install

Este único comando realiza automaticamente todos os passos necessários por si:

Assim que o processo estiver concluído, ser-lhe-á pedido para reiniciar o seu computador. Siga as instruções para reiniciar o Windows.


Passo 2: Configuração inicial do ambiente Linux

Após o reinício do Windows, o processo de configuração do Ubuntu pode começar automaticamente. Se não começar, encontre e clique em "Ubuntu" no Menu Iniciar. No primeiro arranque, irá configurar a sua conta de utilizador para o ambiente Linux.

2-1. Criar um nome de utilizador e senha para o Linux

Quando o terminal exibir "Enter new UNIX username:", digite o nome de utilizador que quer usar no seu ambiente Linux e prima Enter (recomenda-se caracteres alfanuméricos). Este pode ser diferente do seu nome de utilizador do Windows.

A seguir, verá "New password:". Digite a sua senha. Por segurança, os caracteres que digita não aparecerão no ecrã, mas estão a ser introduzidos corretamente. Quando terminar, prima Enter, e depois volte a introduzir a mesma senha no aviso "Retype new password:" e prima Enter novamente.

Se vir "Password: password updated successfully", o seu utilizador foi criado com sucesso. O seu ambiente pessoal Linux está agora pronto.

2-2. Atualizar os seus pacotes para a versão mais recente

Um Linux recém-instalado pode ter software ligeiramente desatualizado. Antes de começar a usá-lo, é uma boa prática atualizar os pacotes para as versões mais recentes com os seguintes comandos. É como atualizar o SO de um smartphone novo.

Primeiro, atualize a lista de pacotes.

sudo apt update

Se lhe for pedida uma senha, introduza a senha do Linux que acabou de configurar.


De seguida, atualize os pacotes instalados.

sudo apt upgrade -y

Com isso, o seu ambiente Linux está agora atualizado e seguro.


Passo 3: Vamos usar o Bash no Windows!

Ótimo trabalho! Todas as preparações estão agora concluídas. Pode iniciar o Bash a qualquer momento abrindo o "Ubuntu" a partir do Menu Iniciar. Vamos confirmar que os comandos que aprendemos no artigo anterior funcionam da mesma forma na sua máquina Windows.

Aceder aos seus ficheiros do Windows

Uma característica conveniente do WSL é que pode aceder facilmente aos seus ficheiros do Windows a partir do ambiente Linux. As suas unidades do Windows estão "montadas" (conectadas) sob o diretório `/mnt/`. Por exemplo, a sua unidade C: é `/mnt/c/`.

Vamos dar uma vista de olhos dentro da sua pasta de utilizador do Windows. (Substitua `YourWindowsUser` pelo seu próprio nome de utilizador do Windows).

$ ls -l /mnt/c/Users/YourWindowsUser/Documents

Deverá ver uma lista do conteúdo da sua pasta "Documentos" do Windows. Como pode ver, o WSL integra-se perfeitamente com o Windows.


Criar um ficheiro no WSL

Claro, também pode criar ficheiros dentro do ambiente Linux (como no seu diretório home). Vamos criar um ficheiro simples para rever o que aprendemos da última vez.

$ echo "Hello from Bash on WSL!" > wsl_test.txt

Vamos verificar o conteúdo com o comando `cat`.

$ cat wsl_test.txt
Hello from Bash on WSL!

Perfeito! Agora está a manusear o Bash livremente sobre o Windows.


Conclusão

Neste artigo, explicámos a forma mais moderna e poderosa para os utilizadores do Windows obterem um ambiente Bash: a instalação do WSL. Pode instalá-lo com um único comando e, assim que o iniciar, está no mundo do Linux. Esperamos que tenha conseguido sentir esta facilidade e poder por si mesmo.

Com o WSL, pode agora usar muitas das ferramentas de linha de comandos e métodos de desenvolvimento que antes pareciam exclusivos dos utilizadores de macOS e Linux, diretamente na sua máquina Windows favorita. Isto permite-lhe aproximar o seu ambiente de desenvolvimento do ambiente do seu servidor de produção, permitindo uma criação web mais fluida e de maior qualidade.

A imagem do "ecrã preto assustador" é coisa do passado. A partir de agora, esperamos que domine o Bash como um parceiro fiável que torna o seu trabalho mais eficiente.

Agora que pode usar o Bash no Windows, o nosso próximo tópico é para os utilizadores de macOS. O shell padrão nas versões recentes do macOS mudou para o Zsh, mas para aqueles que pensam, "Ainda quero usar o Bash!", vamos explicar como mudar e tirar o máximo partido do Bash.

Como usar o Bash no macOS: Como mudar do Zsh?