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

1. O Que Você Vai Aprender


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:

TEXT

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.

⚠️ Atenção: Servidores na nuvem geralmente vêm com uma senha padrão ou aleatória. Você deve alterar a senha padrão imediatamente após o primeiro login, caso contrário ficará vulnerável a ataques de força bruta automatizados.

(4) ▶ Exemplo: Instalar Ubuntu via WSL2

Abra o PowerShell ou o CMD como administrador:

POWERSHELL
# 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:

TEXT
Installing: 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

BASH
# 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:

TEXT
Hit: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

BASH
# 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:

TEXT
VirtualBox 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

BASH
# 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:

TEXT
The 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

BASH
# 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:

TEXT
Linux 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

BASH
# 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 Ubuntu no PowerShell para removê-lo, ou wsl --shutdown para parar todas as distribuições em execução.


📖 Resumo


📝 Exercícios

  1. Básico (Dificuldade ⭐): Escolha um método (WSL2 / VirtualBox / Servidor na nuvem) e instale um ambiente Linux no seu computador
  2. Intermediário (Dificuldade ⭐⭐): Após o login, execute lsb_release -a e uname -r para confirmar as informações do sistema, depois execute sudo apt update && sudo apt upgrade -y para atualizar o sistema
  3. 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
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%