Utilizando o Homebrew no macOS
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!
Publicado originalmente em https://blog.danielpadua.dev 5 de Maio de 2019.