Gerenciador de Pacotes: Homebrew

No dia-a-dia de um desenvolvedor, é comum utilizar pacotes para realizar seu trabalho. Seja uma ferramenta como git ou um interpretador como node, o processo de instalação pode ser bem trabalhoso.

Por isso é comum a utilização de algum Gerenciador de Pacotes – como nos sistemas GNU/Linux. A Apple não disponibilizou um oficialmente 😢, mas felizmente a comunidade de usuários criou o Homebrew🍻.

Com ele é possível buscar, instalar, atualizar, apagar, etc. Tudo de maneira simples e automatizada.

Instalando o Homebrew

Para instalar vamos utilizar a linha de comando, busque por Terminal no Spotlight ou pelo Finder em: Applications > Utilities > Terminal.app

Após aberto basta colar o seguinte comando e pressionar enter:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Pronto! O processo de instalação é guiado e bem rápido.

Pacotes

Agora que temos o Homebrew instalado podemos usá-lo para gerenciar pacotes. Vamos começar com a busca. Caso queira achar todos os pacotes disponíveis relacionados a git basta usar o comando brew search <termo>, por exemplo:

brew search git

Quando encontrar o pacote que deseja instalar, usamos brew install <nome do pacote>:

brew install git

Para atualizar o pacote temos o comando brew upgrade <nome do pacote>:

brew upgrade git
# ou podemos atualizar todos com:
brew upgrade

E caso não esteja mais utilizando algum pacote e quiser remove-lo, pode utilizar brew uninstall:

brew uninstall git

Atualizando o Homebrew

A comunidade está sempre criando novos pacotes e os atualizando para as versões mais recentes. Para manter seu brew atualizado recomendamos executar brew update pelo menos uma vez por semana. Lembre-se que essa frequência só é importante se você utiliza os pacotes diariamente. Após atulizar o brew é possível listar todos os pacotes que estão desatualizados com brew outdated.

# atualiza o brew
brew update

# lista os pacotes desatualizados
brew outdated

# atualiza todos os pacotes e limpa as versões antigas
brew upgrade --cleanup

O que instalar?

Segue uma lista de alguns pacotes que consideramos úteis

# Controle de Versão:
brew install git
brew install mercurial

# Manipulação de Arquivos
brew install ack  # busca de texto
brew install rename            # renomeia de acordo com regras ou regex

# Linguagens
brew install node
brew install python
brew install ruby
brew install swiftenv  # instala versões de desenvolvimento da Swift :)

# Rede
brew install nmap
brew install wireshark
brew install wget
brew install youtube-dl  # download de videos

Não se esqueça de ver a documentação completa para saber todas as possibilidades do brew.

Até a próxima! 🍻 >}