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
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
nmap
wireshark
wget
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! 🍻
>}