Instalando e usando o Homebrew Package Manager no Linux

Homebrew é um popular gerenciador de pacotes baseado em linha de comando para macOS. Ele também pode ser instalado e usado no Linux. Aqui está por que e como.

Instalando e usando o Homebrew Package Manager no Linux

Homebrew, também conhecido como Brew, é um gerenciador de pacotes de linha de comando criado principalmente para macOS.

Homebrew tornou-se bastante popular entre os usuários do macOS à medida que mais desenvolvedores criaram ferramentas de linha de comando que poderiam ser facilmente instaladas com o Homebrew.

Essa popularidade resultou na criação do Linuxbrew, uma port para Linux do Homebrew. Como é principalmente Git e Ruby, e Linux e macOS são sistemas semelhantes ao Unix, brew funciona bem em ambos os tipos de sistemas operacionais.

O projeto Linuxbrew eventualmente se fundiu com o projeto Homebrew e agora você tem apenas um projeto Brew chamado Homebrew.

Por que estou chamando de brew, em vez de Homebrew? Porque o comando começa com brew. Você verá em detalhes em uma seção posterior.

Por que usar o gerenciador de pacotes Homebrew no Linux quando você tem apt, dnf, snap etc?

Conheço o sentimento. Você já tem um bom gerenciador de pacotes fornecido pela sua distribuição. Além disso, você tem Snap, Flatpak e outros sistemas de pacotes universais.

Você realmente precisa do gerenciador de pacotes Homebrew no seu sistema Linux? A resposta depende do seu requisito, na verdade.

Veja, além do gerenciador de pacotes da distribuição e pacotes universais, você vai se deparar com situações em que você precisa de outros gerentes de pacotes como Pip (para aplicativos Python) e Cargo (para pacotes Rust).

Imagine que você se deparou com um bom utilitário de linha de comando e quer experimentá-lo. O repositório menciona que ele pode ser instalado apenas usando brew ou código fonte. Nesse caso, ter brew no seu sistema pode ser útil. Afinal, instalar a partir do código fonte na década de 2020 não está na moda (e não é confortável).

Em outras palavras, você terá uma opção adicional no caso de encontrar alguma ferramenta CLI interessante que forneça apenas uma opção de instalação com brew.

Instalando o Homebrew no Ubuntu e outras distribuições Linux

A instalação é bastante fácil. Você só tem que ter certeza que você tem todas as dependências.

Passo 1: Instalando as dependências

Você precisa ter uma versão relativamente mais recente do GCC e do Glibc. Você pode instalar o pacote de compilação essencial no Ubuntu para obtê-los. Além disso, você também precisa instalar o Git, Curl e procps (usado para monitorar o processo do sistema).

Você pode instalar todos eles juntos como este em sistemas baseados no Ubuntu e Debian:

Comandos para usar no terminal

sudo apt-get install build-essential procps curl file git

instalar dependências para homebrew linux

Instalando dependências para Homebrew no Ubuntu/Debian

Para outras distribuições, use o gerenciador de pacotes e instale essas dependências.

Passo 2: Instalando o Homebrew

Você pode ver por que você precisava instalar o Curl. Ele permite que você baixe o arquivo de script de instalação no terminal.

Basta digitar este comando:

Comandos para usar no terminal

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Quando solicitado para a tecla RETURN, pressione ENTER:

instalando o homebrew ubuntu

Instalação do Homebrew no Ubuntu

No final da execução do script, ele recomenda executar alguns comandos para adicioná-lo à variável PATH. Homebrew é realmente instalado em seu diretório HOME e, em seguida, ligado ao diretório /usr/local.

adicionando homebrew ao path linux

*Execute o comando sugerido nos próximos passos para adicionar Homebrew à variável PAThH

Você pode copiar e colar no terminal facilmente. Basta selecionar o comando que ele sugere e pressionar Ctrl+Shift+C para copiar e Ctrl+Shift+V para colar.

Alternativamente, você pode apenas copiar e colar este comando:

Comandos para usar no terminal

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile

E então isso:

Comandos para usar no terminal

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

etapas pós-instalação para brew

Adicionando comandos do brew ao PATH

Passo 3: Verificando a instalação do brew

Você está quase terminando. Basta verificar se o comando brew está pronto para ser executado usando o comando brew doctor:

Comandos para usar no terminal

brew doctor

O comando brew doctor lhe dirá se houver algum problema.

Você pode verificar duas vezes instalando o projeto "hello" de amostra:

Comandos para usar no terminal

brew install hello

Se você não ver erros, você pode desfrutar do gerenciador de pacotes Homebrew no Linux.

Usando o comando brew para instalação, remoção e gerenciamento de pacotes

Deixe-me dizer rapidamente alguns comandos do brew que você pode usar para instalar, remover e gerenciar pacotes.

Uma vez que o Homebrew está instalado em seu diretório HOME, você não precisa do sudo para executá-lo (assim como Pip e Cargo).

Para instalar um pacote com brew, use a opção de instalação:

Comandos para usar no terminal

brew install nome_do_pacote

Não há autocompleção para o nome do pacote aqui. Você precisa saber o nome exato do pacote.

Para remover um pacote do brew, você pode usar a opção remove ou uninstall. Ambos trabalham da mesma forma.

Comandos para usar no terminal

brew remove nome_do_pacote

Você também pode listar os pacotes do brew instalados com este comando:

Comandos para usar no terminal

brew list

Você também pode remover dependências desnecessárias com a opção autoremove:

Comandos para usar no terminal

brew autoremove

Na próxima captura de tela, eu tinha apenas dois pacotes instalados com brew, mas também mostra as dependências instaladas para esses pacotes. Mesmo depois de remover o pacote, as dependências permaneceram. O autoremove finalmente as removeu.

brew remove pacotes

Listando e removendo pacotes do brew

Há muito mais opções de comando do brew, mas isso está fora de alcance para este tutorial. Você sempre pode passar por sua documentação e explorá-la ainda mais.

Removendo Homebrew no Linux

Este tutorial não será concluído sem adicionar as etapas para remover o Homebrew do seu sistema Linux.

De acordo com os passos mencionados em seu repositório GitHub, você tem que baixar e executar o script para desinstalação usando este comando:

Comandos para usar no terminal

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Você será solicitado a confirmar a remoção digitando a tecla Y.

removendo homebrew do linux

Removendo Homebrew do Linux

Quando a desinstalação do Homebrew é concluída, ele lista os arquivos e diretórios que sobraram:

arquivos restantes após a remoção de homebrew

Arquivos restantes após a remoção do Homebrew

Ele deixa você remover os arquivos e diretórios por conta própria.

Conclusão

Como expliquei anteriormente, Homebrew fornece uma extensão para o que você já tem. Se você tropeçar em um aplicativo que só tem brew como método de instalação, ter o Homebrew instalado em seu sistema Linux será útil.

Qualquer coisa que você queira adicionar a este tópico ou compartilhar sua pergunta ou opinião? Por favor, use a seção de comentários.

Via itsfoss.com. Você pode conferir o post original em inglês:

Installing and Using Homebrew Package Manager on Linux

Última atualização deste artigo: 30 de november de 2021