Se você usa um Mac e precisa instalar ferramentas de desenvolvimento, utilitários ou outros programas pelo Terminal, provavelmente vai acabar encontrando o Homebrew.
Neste guia rápido, você vai entender o que é o Homebrew, para que ele serve e conhecer os principais comandos para instalar, atualizar e gerenciar seus pacotes.
O que é o Homebrew?
O Homebrew é um gerenciador de pacotes para macOS. Na prática, ele facilita a instalação e o gerenciamento de programas e ferramentas diretamente pelo Terminal.
Em vez de precisar procurar um programa na internet, baixar um instalador e realizar todo o processo manualmente, você pode instalar diversas ferramentas usando um simples comando.
Por exemplo:
brew install wget
O Homebrew também cuida das dependências necessárias e facilita bastante a atualização das ferramentas instaladas.
Como instalar o Homebrew no Mac
Para instalar o Homebrew, abra o aplicativo Terminal do macOS e execute o comando oficial de instalação disponível no site do Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Durante a instalação, o Terminal pode solicitar a senha do seu usuário do Mac.
Após finalizar, siga as instruções exibidas no próprio Terminal caso seja necessário adicionar o Homebrew ao PATH do sistema.
Verificar se o Homebrew está instalado
Para verificar se a instalação foi realizada corretamente, execute:
brew --version
Ou:
brew -v
O Terminal deverá mostrar a versão instalada do Homebrew.
Verificar se está tudo funcionando corretamente
O Homebrew possui um comando de diagnóstico que verifica possíveis problemas na instalação:
brew doctor
Se estiver tudo certo, normalmente você verá uma mensagem indicando que o sistema está pronto para utilizar o Homebrew.
Esse é um bom comando para executar caso você esteja enfrentando algum problema.
Atualizar o Homebrew
Para atualizar as informações e fórmulas disponíveis no Homebrew, utilize:
brew update
Esse comando atualiza o próprio Homebrew e sua lista de pacotes disponíveis.
Atualizar todos os pacotes instalados
Se você quiser atualizar todos os pacotes instalados pelo Homebrew de uma só vez, execute:
brew upgrade
Você também pode atualizar apenas um pacote específico:
brew upgrade nome-do-pacote
Por exemplo:
brew upgrade wget
Ver tudo o que foi instalado pelo Homebrew
Para listar os pacotes instalados, utilize:
brew list
Se quiser visualizar também as versões:
brew list --versions
Isso é útil para descobrir rapidamente quais ferramentas estão sendo gerenciadas pelo Homebrew no seu Mac.
Buscar um pacote
Antes de instalar alguma coisa, você pode pesquisar se o pacote está disponível:
brew search nome-do-pacote
Por exemplo:
brew search node
O Homebrew mostrará os resultados relacionados à sua pesquisa.
Instalar um pacote
Para instalar um pacote, utilize:
brew install nome-do-pacote
Por exemplo:
brew install node
Outro exemplo:
brew install wget
O Homebrew fará o download e instalará automaticamente o pacote e as dependências necessárias.
Ver informações sobre um pacote
Para visualizar informações sobre determinado pacote, utilize:
brew info nome-do-pacote
Por exemplo:
brew info node
Esse comando pode mostrar informações como versão, descrição, dependências e status da instalação.
Desinstalar um pacote
Para remover um pacote instalado pelo Homebrew:
brew uninstall nome-do-pacote
Por exemplo:
brew uninstall wget
Você também pode utilizar:
brew remove nome-do-pacote
Ver quais pacotes possuem atualizações
Para verificar quais pacotes instalados estão desatualizados:
brew outdated
Assim, você consegue conferir o que pode ser atualizado antes de executar o brew upgrade.
Limpar versões antigas e arquivos desnecessários
Depois de algumas atualizações, o Homebrew pode manter arquivos e versões antigas de determinados pacotes.
Para fazer uma limpeza, execute:
brew cleanup
Você também pode verificar previamente o que seria removido:
brew cleanup -n
Nesse caso, o Homebrew apenas mostra os arquivos que poderiam ser removidos, sem realizar a limpeza.
Fórmula ou Cask: qual a diferença?
Ao utilizar o Homebrew, você poderá encontrar dois tipos comuns de instalação.
As fórmulas (Formulae) são normalmente utilizadas para ferramentas de linha de comando, bibliotecas e softwares voltados ao Terminal.
Exemplo:
brew install wget
Já os Casks são utilizados principalmente para instalar aplicativos gráficos do macOS.
Por exemplo:
brew install --cask firefox
Para pesquisar um aplicativo ou pacote, você pode utilizar normalmente:
brew search firefox
Comandos essenciais do Homebrew
Aqui está um resumo dos comandos que você provavelmente mais vai utilizar:
# Ver a versão do Homebrew
brew --version
# Verificar possíveis problemas
brew doctor
# Atualizar o Homebrew
brew update
# Ver pacotes que possuem atualizações
brew outdated
# Atualizar todos os pacotes
brew upgrade
# Listar pacotes instalados
brew list
# Listar pacotes e suas versões
brew list --versions
# Buscar um pacote
brew search nome-do-pacote
# Instalar um pacote
brew install nome-do-pacote
# Ver informações de um pacote
brew info nome-do-pacote
# Remover um pacote
brew uninstall nome-do-pacote
# Limpar arquivos e versões antigas
brew cleanup
Conclusão
O Homebrew é uma das ferramentas mais úteis para quem utiliza o Terminal no macOS, principalmente para desenvolvedores.
Com poucos comandos, você consegue instalar ferramentas, verificar atualizações e manter os pacotes utilizados no seu Mac organizados e atualizados.
Para o uso cotidiano, vale lembrar principalmente desta sequência:
brew update
brew outdated
brew upgrade
brew cleanup
Com esses comandos, você consegue manter o Homebrew e boa parte das ferramentas instaladas por ele sempre em dia.