Como instalar pacotes com o Homebrew no macOS
Publicados: 2021-07-06Um gerenciador de pacotes ou sistema de gerenciamento de pacotes é um conjunto de utilitários que facilitam o processo de instalação, atualização e remoção de programas de computador em um sistema operacional. É muito prevalente entre os sistemas operacionais Unix e semelhantes ao Unix, e o sistema operacional Linux é seu maior proponente de todos os tempos.
Ao contrário do Linux, porém, o macOS, que também tem suas raízes na família Unix, nunca foi particularmente avançado em termos de gerenciadores de pacotes. A única opção que já teve foi o Homebrew, que se tornou o sistema de gerenciamento de pacotes de fato para o macOS.
Aqui está um guia explicando o que é o Homebrew e como você pode usá-lo para instalar programas no seu Mac.
Índice
O que é Homebrew?
Homebrew é um gerenciador de pacotes gratuito e de código aberto para sistemas operacionais macOS e Linux. Ele permite que você instale, atualize e remova programas (aplicativos/utilitários) no seu Mac diretamente da linha de comando e fornece acesso a vários utilitários de linha de comando, incluindo git, wget, nvm e openssl.
Além disso, o Homebrew também possui uma extensão, chamada Cask (ou Homebrew Cask), para ajudá-lo no gerenciamento de aplicativos baseados em GUI. Assim, você pode usá-lo quando quiser instalar, atualizar ou remover aplicativos gráficos no seu Mac, como Google Chrome, VLC, Spotify, Atom, etc.
Todos os seus pacotes Homebrew instalados ficam em /usr/local/Cellar e estão vinculados a /usr/local/bin para facilitar a localização e o lançamento de aplicativos baseados em GUI diretamente do diretório Aplicativos , assim como qualquer outro aplicativo de GUI em seu Mac.
Vantagens de usar o Homebrew
Existem várias vantagens em usar o Homebrew para gerenciar utilitários e aplicativos no seu Mac. A lista a seguir destaca algumas de suas vantagens em relação ao método tradicional de instalação, atualização e desinstalação de aplicativos:
- O Homebrew oferece um processo fácil de instalação, atualização e exclusão de aplicativos que depende do uso apenas do aplicativo macOS Terminal e de vários comandos do Homebrew.
- Ele oferece a capacidade de instalar, atualizar e excluir aplicativos em massa de uma só vez para economizar tempo e esforço.
- O gerenciador de pacotes reduz a desordem desnecessária em seu armazenamento removendo todos os arquivos associados relacionados a um programa quando você o desinstala no seu Mac. [ Existem certas exceções em que os arquivos relacionados não podem ser totalmente excluídos do sistema .]
- O Homebrew facilita a transferência de dispositivos, o que torna a migração de pacotes Homebrew de sua máquina atual para uma nova máquina rápida e fácil.
Pré-requisitos para usar o Homebrew
O Homebrew vem pré-instalado no macOS, portanto, a menos que você o tenha desinstalado, você deve tê-lo no seu Mac. Para verificar se o Homebrew está presente em seu sistema, abra o aplicativo Terminal e execute:
which brew
Se retornar um caminho, significa que o Homebrew está disponível em seu sistema. Nesse caso, certifique-se de atualizá-lo para a versão mais recente executando:
brew update && brew upgrade
No entanto, se você não tiver o Homebrew em seu sistema, use os seguintes comandos para instalá-lo:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Em seguida, certifique-se de ter o Xcode instalado no seu Mac. Se você estiver com pouco espaço em disco ou não quiser instalar o aplicativo completo, poderá instalar apenas os utilitários essenciais (linha de comando) exigidos pelo Homebrew executando:
xcode-select --install
Como instalar pacotes com Homebrew
Depois que os pré-requisitos do Homebrew forem atendidos, você estará pronto para instalar os pacotes (utilitários e aplicativos) no seu Mac.
Nota: Os pacotes Homebrew são chamados de fórmulas, enquanto os aplicativos Homebrew Cask são chamados de barris.
Dependendo de qual pacote você deseja instalar no seu Mac - utilitário de linha de comando ou aplicativo gráfico - você precisará usar Brew ou Brew Cask para a instalação.
1. Instalando utilitários de linha de comando com o Homebrew
Se você deseja instalar um utilitário/fórmulas de linha de comando no seu Mac com o Homebrew, você precisará usar brew . Para fazer isso, abra o aplicativo Terminal e execute seus comandos usando as seguintes sintaxes.
Para encontrar um pacote, execute:
brew search package_name
Por exemplo:
brew search git
Se você quiser saber mais sobre qualquer pacote, confira Homebrew Formulae.
Para instalar um pacote:
brew install package_name
Por exemplo:
brew install git
Quando você deseja atualizar um pacote para sua versão mais recente:
brew upgrade package_name
Para remover um pacote do seu sistema:
brew uninstall package_name
2. Instalando aplicativos gráficos com o Homebrew
Ao contrário da instalação de pacotes regulares (ou ferramentas de linha de comando), a instalação de aplicativos gráficos com barril exige que você use um conjunto de comandos ligeiramente diferente. Abaixo estão alguns comandos do Homebrew Cask para ajudá-lo a instalar e desinstalar aplicativos/casks da GUI.
Para uma pesquisa simples de aplicativos na biblioteca Homebrew Cask, execute:
brew cask search app_name
Para instalar um aplicativo:
brew cask install app_name
Por exemplo:
brew cask install google-chrome
Se você quiser ver uma lista completa de aplicativos Homebrew Cask, confira Homebrew Cask Formulae.
Para atualizar um pacote Homebrew existente:
brew cask upgrade package_name
Quando você deseja remover um aplicativo:
brew cask uninstall package_name
3. Instalando Pacotes de Outros Repositórios
Embora o Homebrew cubra uma ampla gama de pacotes, existem vários outros pacotes (ferramentas de linha de comando e aplicativos GUI) que o gerenciador de pacotes não oferece.
Para tais instâncias, no entanto, ele fornece a funcionalidade de toque, que permite acessar (ou acessar) outros repositórios para que você possa instalar pacotes neles no seu Mac.
Para instalar um pacote de outro repositório, use a seguinte sintaxe:
brew tap repository_name
ou
brew tap URL
Depois de acessar o repositório, você pode instalar o pacote usando o comando brew ou o comando brew cask, dependendo se é um utilitário de linha de comando ou um aplicativo GUI.
Quando quiser remover um toque que você adicionou, execute:
brew untap repository_name
Outros comandos úteis do Homebrew
Além dos comandos listados até agora, que lidam com instalação, atualização e exclusão de pacotes, a seguir estão alguns outros comandos do Homebrew que podem ajudá-lo a gerenciar seus pacotes no macOS.
1. cerveja desatualizada
Se você tiver fórmulas/pacotes do Homebrew desatualizados no seu Mac que não foram atualizados há algum tempo, brew desatualizado mostrará uma lista de todos esses pacotes para que você possa atualizá-los para a versão mais recente.
2. pino de infusão
Sempre que você executa os comandos brew update e brew upgrade, o Homebrew atualiza seus pacotes e atualiza os instalados em seu sistema. No entanto, às vezes, existem certos pacotes que você pode não querer que sejam atualizados automaticamente para evitar problemas de compatibilidade.
Para lidar com essas situações, o Homebrew oferece o comando brew pin para fixar um pacote que você não deseja que seja atualizado, a menos que você mesmo o atualize explicitamente. Para isso, basta usar a seguinte sintaxe:
brew pin package_name
Para desafixar:
brew unpin package_name
3. médico cervejeiro
Como você pode adivinhar pelo nome, o comando brew doctor verifica seu sistema em busca de possíveis problemas que possam prejudicar o funcionamento do Homebrew.
4. limpeza de preparo
Ao usar o Homebrew para instalar novos pacotes, você coleta muitos arquivos desnecessários (antigos ou redundantes) que podem acabar ocupando muito espaço em disco no seu Mac. Para lidar com isso, existe o comando brew cleanup , que remove versões antigas de pacotes e libera um pouco do seu espaço de armazenamento.
Gerenciando programas do Mac com eficiência usando o Homebrew
O Homebrew torna toda a experiência de gerenciamento de pacotes no Mac muito mais fácil do que o método tradicional. E com a ajuda do nosso guia acima, você poderá usá-lo efetivamente para realizar praticamente todos os tipos de operações — desde instalar e atualizar pacotes até desinstalá-los — em um só lugar.