Posts Utilizando o homebrew no macos
Post
Cancel

Utilizando o Homebrew no macOS

Logotipo do macos com um sinal de soma, seguido pelo logotipo do homebrew

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:

1
/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

1
brew search ${nome_aproximado_do_pacote_ou_cask}

Listar pacotes instalados

1
brew list

Instalação de pacotes

1
brew install ${nome_do_pacote}

Remoção de pacotes

1
brew remove ${nome_do_pacote}

Atualização de pacotes

1
brew upgrade ${nome_do_pacote}

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

1
brew upgrade

Obter informações de um pacote instalado

1
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

1
brew install ${nome_da_cask} --cask

Listar casks instaladas

1
brew list --cask

Remoção de casks

1
brew remove ${nome_da_cask} --cask

Atualização de casks

1
brew upgrade ${nome_da_cask} --cask

ou para atualizar todas as casks que possui

1
brew upgrade --cask

Obter informações de uma cask instalada

1
brew info ${nome_da_cask} --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

1
brew services list

Executar serviço

1
brew services run ${nome_do_serviço}

Finalizar serviço

1
brew services stop ${nome_do_serviço}

Reiniciar serviço

1
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!

Esse post está licenciado sob CC BY 4.0 pelo autor.