Utilizando o Homebrew no macOS

Daniel Padua Ferreira
Daniel Padua Blog
3 min readMay 6, 2019

--

Introdução

O macOS é um sistema operacional baseado no kernel do Unix, e apesar de a Apple prover a AppStore como uma espécie de gerenciador de pacotes, faltam muitas coisas importantes, principalmente para quem é um usuário avançado. Pensando nisto a comunidade criou o projeto Homebrew ou apenas brew que é um gerenciador de pacotes de linha de comando que possui um repositório extensivo e organizado de bibliotecas e aplicativos (cask) e é largamente utilizado por usuários Mac.

Neste guia irei mostrar como instalar o Homebrew e alguns comandos básicos para instalação, remoção e atualização de pacotes.

Pré-Requisitos

  • Um processador Intel de 64 bits
  • macOS 10.12 ou superior
  • Command Line Tools (CLT) for Xcode (instale via AppStore ou https://developer.apple.com/downloads)
  • Um instalação de shell: o terminal padrão (bash), ksh ou zsh

Instalação

Com todos os pré-requisitos devidamente instalados, a instalação torna-se muito fácil. O brew é um projeto desenvolvido em ruby, então basta abrir seu terminal favorito e executar o comando a seguir:

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

Utilização

Com o Homebrew instalado na máquina, basta abrir o terminal e começar a usar o brew. Use os comandos das categorias a seguir para manipulação:

Pesquisar pacotes e casks

brew search <nome aproximado do pacote ou cask>

Listar pacotes instalados

brew list

Instalação de pacotes

brew install <nome do pacote>

Remoção de pacotes

brew remove <nome do pacote>

Atualização de pacotes

brew upgrade <nome do pacote>

ou para atualizar todos os pacotes que possui (incluindo o próprio homebrew)

brew upgrade

Obter informações de um pacote instalado

brew info <nome do pacote>

O Homebrew também possui uma extensão chamada cask e ela tem o objetivo de prover a mesma experiência do brew core, mas para instalação de aplicativos de área de trabalho para Mac. A utilização é bem parecida com a mencionada acima:

Instalação de casks

brew cask install <nome da cask>

Listar casks instaladas

brew cask list

Remoção de casks

brew cask remove <nome da cask>

Atualização de casks

brew cask upgrade <nome da cask>

ou para atualizar todas as casks que possui

brew cask upgrade

Obter informações de uma cask instalada

brew cask info <nome da cask>

Outra funcionalidade que vale muito a pena mencionar é a capacidade de gerenciar daemons diretamente pelo brew sem ter que usar o nativo launchctl.

Listar serviços em execução

brew services list

Executar serviço

brew services run <nome do serviço>

Finalizar serviço

brew services stop <nome do serviço>

Reiniciar serviço

brew services restart <nome do serviço>

Conclusão

O Homebrew facilita muito a vida de quem utiliza o macOS e principalmente aqueles que são desenvolvedores. Como ele é um software bem extenso e maduro, existem outras funcionalidades não mencionadas neste guia que vale a pena conferir caso você queira se aprofundar no assunto. Utilize a documentação para maiores informações.

Até a próxima!

Caso tenha achado que esse post foi útil e quiser me apoiar, você pode fazer isto me pagando um café usando o botão acima!

Publicado originalmente em https://blog.danielpadua.dev 5 de Maio de 2019.

--

--

Daniel Padua Ferreira
Daniel Padua Blog

Microsoft Certified Professional (MCP), Certified Tester Foundation Level (CTFL), Software Engineer, Technology and Cryptocurrencies enthusiast