Linux: Instalando o Linux
Aprender Linux não exige reinstalar seu sistema operacional nem comprar um novo computador. Seja no Windows ou no macOS, existem várias formas de obter um ambiente Linux.
📋 Pré-requisitos: Você deve primeiro concluir
- Aula 1: Introdução ao Linux
1. O Que Você Vai Aprender
- Instalação e configuração do WSL2
- Instalando o Ubuntu Server no VirtualBox
- Contratando um servidor na nuvem e acessando via SSH
- Configuração básica após o primeiro login
- Como escolher o ambiente de aprendizado mais adequado para você
2. A História de Como Escolher um Método de Instalação
(1) O Problema: Instalar um SO É Realmente Tão Complicado?
O computador Windows do Alex precisava de um ambiente Linux para desenvolvimento back-end. Sua colega Lisa usava Mac há um ano e nunca tinha instalado Linux. Alex começou a pesquisar: "melhor forma de rodar Linux no Windows" — e as respostas iam de WSL2 a máquinas virtuais, dual boot e servidores na nuvem. Ele ficou perdido.
(2) Três Opções Para Escolher
O engenheiro sênior Bob ajudou-o a montar uma árvore de decisão:
Você usa Windows?
├─ Sim → Precisa de interface gráfica?
│ ├─ Não → WSL2 (leve)
│ └─ Sim → Máquina Virtual no VirtualBox
└─ Não (macOS) → Precisa de um ambiente completo?
├─ Sim → Máquina Virtual no VirtualBox
└─ Não → Acessar via SSH um servidor na nuvem
(3) O Benefício: Um Ambiente Linux em 10 Minutos
Alex escolheu o WSL2 e, 10 minutos depois, já tinha um terminal Ubuntu no Windows — sem máquina virtual, sem dual boot, totalmente integrado ao sistema de arquivos do Windows.
3. Pontos-Chave
(1) WSL2 (Windows Subsystem for Linux 2)
O WSL2 é a camada de compatibilidade de kernel Linux da Microsoft para Windows. Ele executa um kernel Linux real em uma máquina virtual leve, mas com integração profunda com o Windows — você pode editar código em C:\ e executá-lo no terminal Linux.
Requisitos de sistema: Windows 10 versão 2004+ ou Windows 11.
| Recurso | WSL1 | WSL2 |
|---|---|---|
| Kernel | Camada de tradução (incompleta) | Kernel Linux real |
| Desempenho | Sistema de arquivos mais rápido | 100% de compatibilidade de syscalls |
| Docker | Não suportado | Suporte nativo |
| Acesso a arquivos entre SOs | Muito rápido | Um pouco mais lento (recomenda-se manter projetos no sistema de arquivos Linux) |
(2) Máquina Virtual com VirtualBox
O Oracle VirtualBox é um software de virtualização gratuito e de código aberto que permite executar um sistema Linux completo (desktop ou servidor) no Windows ou macOS.
Casos de uso: Você precisa de uma interface gráfica Linux completa, simular ambientes de rede ou experimentar distribuições diferentes.
(3) Servidor na Nuvem
Contratar um servidor na nuvem (VPS) é a melhor forma de vivenciar um ambiente de produção real. Provedores como DigitalOcean, Alibaba Cloud e Vultr oferecem servidores Linux a partir de US$ 5/mês.
Casos de uso: Aprender administração de servidores, implantar aplicações reais, precisar de um IP público.
(4) ▶ Exemplo: Instalar Ubuntu via WSL2
Abra o PowerShell ou o CMD como administrador:
# Instalar o WSL2 com a distribuição Ubuntu padrão
wsl --install -d Ubuntu
# Listar distribuições instaladas
wsl -l -v
# Iniciar o WSL
wsl
Saída:
TEXTInstalling: Ubuntu Ubuntu installed. NAME STATE VERSION * Ubuntu Running 2
No primeiro início, você será solicitado a criar um nome de usuário e uma senha do Linux.
ℹ️ Nota: Qual método escolher depende das suas necessidades — WSL2 é o mais leve e integra-se aos arquivos do Windows, VirtualBox é para quando você precisa de uma interface gráfica completa, e um servidor na nuvem é o mais próximo de um ambiente de produção real. Iniciantes devem começar com WSL2 e adicionar um servidor na nuvem depois para prática.
(5) ▶ Exemplo: Configuração Básica do WSL2
# Atualizar as fontes de pacotes e o sistema
sudo apt update && sudo apt upgrade -y
# Verificar a versão do kernel do WSL2
uname -r
# Verificar a versão do Ubuntu
lsb_release -a
# Sair do WSL (voltar ao Windows)
exit
Saída:
TEXTHit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] ... 5.15.0-91-generic No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy
(6) ▶ Exemplo: Instalar o Ubuntu Server no VirtualBox
# 1. Baixe e instale o VirtualBox
# 2. Baixe a ISO do Ubuntu Server (ubuntu.com/download/server)
# 3. Crie uma nova VM: Linux → Ubuntu (64 bits) → 2 GB de RAM → 20 GB de disco
# 4. Inicie a VM e carregue a ISO → instale o Ubuntu Server (instalador em modo texto)
# 5. Após a instalação: sudo apt update && sudo apt upgrade
Saída:
TEXTVirtualBox VM installed successfully Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)
(7) ▶ Exemplo: Primeiro Login SSH em um Servidor na Nuvem
# Login com chave SSH (recomendado)
ssh -i ~/.ssh/mykey.pem ubuntu@seu-ip-do-servidor
# Ou login com senha
ssh ubuntu@seu-ip-do-servidor
# Atualize o sistema imediatamente após o primeiro login
sudo apt update && sudo apt upgrade -y
Saída:
TEXTThe authenticity of host '203.0.113.10 (203.0.113.10)' can't be established. ED25519 key fingerprint is SHA256:abcd1234efgh5678. Are you sure you want to continue connecting (yes/no)? yes Welcome to Ubuntu 22.04.3 LTS Last login: Tue Jul 8 10:23:45 2026
(8) ▶ Exemplo: Verificar Se o Ambiente Está Pronto
# Independentemente do método escolhido, execute isto após o login
uname -a
# Saída de exemplo: Linux ubuntu 5.15.0-91-generic #101-Ubuntu SMP ...
df -h / # Verificar espaço em disco da raiz
free -h # Verificar memória
Saída:
TEXTLinux ubuntu 5.15.0-91-generic #101-Ubuntu SMP Mon Oct 16 13:30:35 UTC 2023 x86_64 GNU/Linux Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 12G 26G 32% / total used free shared buff/cache available Mem: 3.8Gi 1.2Gi 1.8Gi 256Mi 812Mi 2.4Gi
(9) ▶ Exemplo Abrangente: Configurar um Ambiente de Desenvolvimento WSL2 do Zero
# Passo 1: Instalar o WSL2 (execute no PowerShell como administrador)
wsl --install -d Ubuntu
# Após reiniciar, abra o WSL e defina seu nome de usuário e senha
# Passo 2: Atualizar o sistema
sudo apt update && sudo apt upgrade -y
# Passo 3: Instalar ferramentas de desenvolvimento comuns
sudo apt install -y build-essential curl wget git vim
# Passo 4: Verificar
echo "=== Versão do SO ===" && lsb_release -d
echo "=== Kernel ===" && uname -r
echo "=== Disco ===" && df -h /
echo "=== Memória ===" && free -h
# Pronto! Seu ambiente Linux está preparado
Saída:
TEXT=== Versão do SO === Description: Ubuntu 22.04.3 LTS === Kernel === 5.15.0-91-generic === Disco === Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 12G 26G 32% / === Memória === total used free shared buff/cache available Mem: 3.8Gi 1.2Gi 1.8Gi 256Mi 812Mi 2.4Gi
❓ Perguntas Frequentes
P: O que é melhor, WSL2 ou dual boot? R: O WSL2 é melhor para a maioria dos desenvolvedores — não exige reinicialização, integra-se aos arquivos do Windows e oferece desempenho quase nativo. O dual boot é indicado para quem precisa de uma experiência desktop Linux completa (por exemplo, computação em GPU ou desenvolvimento desktop Linux), mas exige reinicializar o sistema para alternar.
P: O quanto o desempenho do WSL2 difere do Linux nativo? R: O desempenho de CPU e memória é praticamente 100% nativo. O acesso a disco é mais lento quando se acessa o sistema de arquivos do Windows (
/mnt/c/), portanto mantenha os arquivos do projeto no sistema de arquivos Linux (~/projects/).
P: Quanto custa um servidor na nuvem por mês? R: DigitalOcean/Vultr começam em US$ 4–6/mês; Alibaba Cloud tem servidores leves a partir de cerca de ¥34/mês. Novos usuários geralmente recebem entre US$ 100 e US$ 200 em créditos.
P: Onde os arquivos do WSL2 ficam armazenados? R: \1
P: Como desinstalar o WSL2? R: Execute
wsl --unregister Ubuntuno PowerShell para removê-lo, ouwsl --shutdownpara parar todas as distribuições em execução.
📖 Resumo
- WSL2: Método recomendado para Windows, pronto em 10 minutos, sem VM
- VirtualBox: Escolha quando você precisa de uma interface gráfica completa
- Servidor na nuvem: Mais próximo da produção, ideal para aprender administração de servidores
- Após o primeiro login, sempre execute
sudo apt update && sudo apt upgrade -y - Critérios de escolha: desenvolvimento leve → WSL2, aprendizado com GUI → VM, implantação real → servidor na nuvem
📝 Exercícios
- Básico (Dificuldade ⭐): Escolha um método (WSL2 / VirtualBox / Servidor na nuvem) e instale um ambiente Linux no seu computador
- Intermediário (Dificuldade ⭐⭐): Após o login, execute
lsb_release -aeuname -rpara confirmar as informações do sistema, depois executesudo apt update && sudo apt upgrade -ypara atualizar o sistema - Avançado (Dificuldade ⭐⭐⭐): Teste tanto o WSL2 quanto o VirtualBox, compare prós e contras (velocidade de boot, integração de arquivos, suporte a GUI) e escreva sua própria recomendação