Demonstrações práticas de integração Windows-Linux, comandos úteis do WSL2 e Devbox hermético.


🗺️ O Fluxo de Execução com Devbox Shell

sequenceDiagram
    autonumber
    actor Dev as Desenvolvedor
    participant Terminal as Terminal
    participant Devbox as Devbox (Nix Engine)
    participant Isolado as Shell Hermético Isolado

    Dev->>Terminal: devbox shell
    Terminal->>Devbox: Avalia dependências do devbox.json
    Devbox->>Devbox: Baixa binários exatos no /nix/store (se necessário)
    Devbox->>Isolado: Inicia subshell com PATH isolado
    Isolado-->>Dev: Python 3.12, Rust, Postgres prontos para uso!
    Dev->>Isolado: exit
    Isolado-->>Dev: Retorna ao terminal host sem nenhuma sujeira instalada ⚡

📄 Exemplo 1: Navegação Cruzada entre Windows e WSL2

# Abrir o Windows Explorer apontando para a pasta atual do Linux WSL2:
explorer.exe .

# Abrir o VS Code no Windows conectado diretamente ao workspace do WSL2:
code .

# Executar um binário do Windows diretamente de dentro do terminal Linux:
notepad.exe config.txt
clip.exe < chave_publica.pub

📄 Exemplo 2: Recuperação de Espaço em Disco do VHDX do WSL2

# No PowerShell como Administrador:
wsl --shutdown
diskpart
# select vdisk file="C:\Users\<Usuario>\AppData\Local\Packages\...\ext4.vhdx"
# attach vdisk readonly
# compact vdisk
# detach vdisk
# exit

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |