Como Usar o Homebrew para Instalar Software no Linux e Windows

Por muito tempo, o Homebrew foi uma ferramenta útil para usuários de Mac, mas apenas para usuários de Mac. O aplicativo adiciona gerenciamento de pacotes estilo Linux, permitindo que os usuários instalem facilmente utilitários de linha de comando. Agora, com as versões 2.0.0 e posteriores, o aplicativo não é mais exclusivo para o Mac.

O Homebrew agora está disponível para usuários de Linux, bem como para usuários de Windows, graças ao Subsistema Windows para Linux. Há uma diferença chave, no entanto: o nome. Em sistemas Linux, o aplicativo é conhecido como Linuxbrew.

Por que usar o Homebrew em vez do gerenciador de pacotes da sua distribuição?

Há algumas razões pelas quais você pode querer optar por usar o Linuxbrew em vez do gerenciador de pacotes padrão do seu sistema. Primeiro, você não precisa usar o comando sudo para instalar pacotes. Você não precisa necessariamente de privilégios de root para instalá-lo. Os pacotes são instalados no seu diretório pessoal ou em um diretório pessoal específico do Linuxbrew.

homebrew-linux-windows-config

Outra razão para usar o Homebrew/Linuxbrew é que você pode querer usar o mesmo gerenciador de pacotes em diferentes sistemas. Nesse caso, não há necessidade de memorizar certos comandos para Ubuntu, alguns para Mac e outro conjunto para Windows.

Requisitos do sistema

Na seção Linuxbrew do site do Homebrew, são listados alguns requisitos do sistema, que a maioria dos sistemas relativamente modernos não deve ter problemas para atender:

  • GCC 4.4 ou mais recente
  • Linux 2.6.32 ou mais recente
  • Glibc 2.12 ou mais recente
  • CPU x86_64 de 64 bits

Não há suporte para sistemas de 32 bits neste momento, então se você estiver usando um sistema mais antigo, pode estar sem sorte. Também há algumas dependências a serem instaladas.

Instalar as dependências do Linuxbrew

homebrew-linux-windows-prerequisites

Para Ubuntu ou outros sistemas baseados em Debian, você pode instalar tudo que o Homebrew precisa para funcionar em um único comando:

sudo apt-get install build-essential curl file git

Para Fedora, CentOS ou Red Hat, use o seguinte comando:

sudo yum groupinstall ‘Development Tools' && sudo yum install curl file git

Instalar o Linuxbrew

Assim como as dependências, você pode instalar o Linuxbrew com um único comando. Isso baixa e executa o script de instalação do repositório do Linuxbrew no GitHub:

sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"

homebrew-linux-windows-install

O site do Linuxbrew recomenda executar os seguintes comandos para adicionar o aplicativo ao seu perfil bash:

test -d \\~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r \\~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> \\~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> \\~/.profile

Caso os comandos acima não funcionem após você sair e entrar novamente no seu shell de escolha, adicione a seguinte linha ao seu “~/.bashrc,” “~/.zshrc,” ou outra configuração de shell relevante:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

Agora você está pronto para tentar usar o Linuxbrew para instalar um pacote. O instalador recomenda instalar o gcc, então comece com isso:

brew install gcc

Usando o Linuxbrew

Como visto acima, o comando mais simples é brew install seguido pelo nome do pacote que você deseja instalar. Para procurar pacotes disponíveis, que o Homebrew se refere como “fórmulas,” você pode usar brew search seguido pelo nome. Para mostrar detalhes de uma fórmula específica, use brew info seguido pelo nome. Finalmente, brew update atualiza o Linuxbrew, bem como as fórmulas instaladas.

homebrew-linux-windows-commands

Se a sua instalação do Linuxbrew não estiver funcionando corretamente, ou se você não tiver certeza, um comando para saber é brew doctor. Se tudo estiver bem, o comando informará “Seu sistema está pronto para brew.” Se algo estiver errado, o comando lhe dará uma ideia de por onde começar a corrigir o problema. Para mais comandos, consulte a documentação do Homebrew, mas o acima deve ser principalmente o que você precisa saber.