Aprenda Homebrew

O que é o Homebrew?

Um guia em linguagem simples sobre o gerenciador de pacotes do macOS, e como o Brewwery lhe dá uma casa visual sem esconder o terminal por baixo.

O que é o Homebrew?

O Homebrew é o gerenciador de pacotes mais usado no macOS (e no Linux). Ele instala as ferramentas, bibliotecas e apps de que você precisa pela linha de comando e controla o que está instalado para que você possa atualizar ou remover coisas de forma limpa.

Em vez de procurar páginas de download, arrastar apps para pastas ou compilar do código na mão, você executa um único comando brew e o Homebrew faz o trabalho, incluindo as dependências.

Por que os desenvolvedores usam o Homebrew

O Homebrew torna a configuração reproduzível. Uma máquina nova pode sair do zero até totalmente configurada com uma lista de pacotes e alguns comandos.

  • Uma forma consistente de instalar ferramentas de linha de comando, linguagens e apps.
  • As dependências são resolvidas e instaladas automaticamente.
  • Atualizações e limpeza são tratadas pela mesma ferramenta.
  • Tudo fica em um local previsível (/opt/homebrew no Apple Silicon).

Formulae vs Casks

O Homebrew instala dois tipos de coisas, e vale a pena entender a diferença.

  • Formulae são ferramentas de linha de comando e bibliotecas que o Homebrew compila ou baixa, como git, node ou redis.
  • Casks são aplicativos completos do macOS distribuídos como binários, como visual-studio-code ou google-chrome. Você os instala com --cask.

Comandos brew comuns

Um punhado de comandos cobre a maior parte do uso diário:

  • brew install git — instalar uma formula.
  • brew install --cask visual-studio-code — instalar um app.
  • brew update e depois brew upgrade — atualizar os metadados e os pacotes.
  • brew search redis e brew info redis — encontrar e inspecionar pacotes.
  • brew cleanup — remover versões antigas e liberar espaço em disco.

O que é um Brewfile?

Um Brewfile é uma lista em texto puro de tudo o que você quer instalar: taps, formulae, casks e apps da Mac App Store. É a forma mais simples de descrever a configuração de uma máquina como um arquivo que você pode versionar no git.

  • brew bundle dump escreve sua configuração atual em um Brewfile.
  • brew bundle install recria essa configuração em qualquer Mac.

O que é o brew doctor?

brew doctor verifica sua instalação em busca de problemas comuns (links simbólicos quebrados, caminhos desatualizados, problemas de permissão) e explica o que encontra. Ele não altera nada; apenas relata.

Quando algo parece errado, executá-lo primeiro costuma ser a forma mais rápida de entender o estado do seu sistema.

O que são os brew services?

Alguns pacotes rodam em segundo plano, como bancos de dados postgresql e redis, por exemplo. brew services gerencia iniciar, parar e reiniciar esses processos para que rodem quando você precisar.

  • brew services list — ver o que está rodando.
  • brew services start redis — iniciar um serviço.

Como o Brewwery ajuda

O Homebrew é poderoso, mas a maioria dos seus fluxos ainda vive no terminal. O Brewwery lhe dá uma forma visual de inspecionar, atualizar, limpar e gerenciar o Homebrew no seu Mac, sem esconder o que acontece por baixo.

Cada ação corresponde a um comando brew real, mostrado com clareza e executado somente após sua confirmação. O Brewwery é uma janela para o Homebrew, não um substituto para entendê-lo.

Perguntas frequentes

Ainda preciso saber usar o terminal para usar o Homebrew?

Menos do que antes. O Brewwery mostra os mesmos comandos de forma visual, então você gerencia pacotes sem decorar opções, enquanto vê exatamente o que é executado.

O Homebrew é gratuito?

Sim. O Homebrew é gratuito e open source, assim como o Brewwery (com licença MIT).

O Brewwery muda como o Homebrew funciona?

Não. O Brewwery executa comandos brew padrão por meio de canais tipados e validados. Sua instalação do Homebrew continua padrão e portável.

Onde posso ler a documentação oficial do Homebrew?

Em docs.brew.sh. As páginas de referência do Brewwery levam até lá para mais detalhes.