A maioria dos usuários de Linux ignora o Homebrew, mas aqui está porque vale a pena tentar

por Nada Em Troca
5 minutos de leitura
A maioria dos usuários de Linux ignora o Homebrew, mas aqui está porque vale a pena tentar

O Homebrew (ou “Brew”) começou como uma ferramenta para facilitar a instalação no macOS, onde a Apple gosta de bloquear tudo em sua App Store. Mas isso também tem lugar no Linux, onde os gerenciadores de pacotes são comuns e o usuário tem mais controle?

Na maioria das vezes, é melhor instalar software usando apt ou snap, mas o Homebrew às vezes também pode ser uma boa escolha para Linux.

Quando você não tem acesso root

Se você estiver trabalhando em um ambiente onde não tem acesso root e não pode usar o sudo, a maioria dos gerenciadores de pacotes irá bloqueá-lo. Afinal, há uma razão pela qual “sudo apt install” é um padrão.

Um comando apt install que produz erros sobre um arquivo de bloqueio, permissão negada e um bloqueio de front-end, terminando perguntando ao usuário se ele é root.

O Brew funcionará perfeitamente com uma conta de usuário padrão, uma vez instalado:

Um comando brew install mostra que vários Bottles foram baixados com sucesso e que as dependências foram instaladas.

Você deve ter notado uma pequena advertência: um usuário com acesso root ainda precisará instalar o próprio Brew. Mas, como uma operação única, isso é mais conveniente e mais seguro do que usar o sudo toda vez que você precisar instalar um novo utilitário.

Se o software estiver faltando no seu gerenciador de pacotes

Você já percorreu uma lista de instruções de instalação e descobriu que seu gerenciador de pacotes estava faltando? Já procurou um pacote pelo nome, mas o que você encontra é algo totalmente diferente? Existem tantos gerenciadores de pacotes em uso que agora se tornou comum ver uma lista enorme deles nas instruções do GitHub:

Uma grande tabela listando muitas distribuições Linux e gerenciadores de pacotes, cada um ao lado de um número de versão colorido em vermelho ou verde.

Alguns gerenciadores de pacotes podem excluir software propositalmente, devido a incompatibilidades mais amplas ou até mesmo diferenças filosóficas. Caso contrário, o software pode ser simplesmente demasiado novo ou demasiado obscuro para ser abrangido. Se o seu gerenciador preferido (ou imposto) não oferece suporte a um programa específico, você está sem sorte ou procurando uma alternativa.

Muitas vezes, o Homebrew pode ser essa alternativa. Por ser a única opção real no macOS, muitos projetos oferecem suporte ao Brew para atingir essa plataforma.

Embora o Homebrew tenha menos pacotes no total, esse número não se compara bem entre gerenciadores de pacotes. Vale a pena ter o Brew instalado, mesmo que apenas como um backup para quando seu gerenciador padrão não tiver um pacote específico.

Como um menor denominador comum conveniente, se você muda frequentemente de distribuição

Diferentes gerenciadores de pacotes oferecem suporte a diferentes distros em vários níveis, com resultados às vezes frustrantes. Um gerenciador de pacotes específico pode se concentrar em uma distribuição, enquanto outro pode ter como alvo muitas ou apenas uma pequena seleção; não é fácil lembrar qual é qual.

Pode ser difícil lidar com isso, não importa como você usa o Linux, mas se você gosta de distros, provavelmente será muito mais doloroso. Quando se trata de experimentar a melhor e mais recente distro, decidir qual gerenciador de pacotes você precisará usar costuma ser o primeiro obstáculo. Você pode até precisar aprender algo totalmente novo.

Mesmo que uma nova distribuição seja baseada em uma já existente, ela ainda poderá lidar com pacotes inesperadamente.

Executar o mesmo gerenciador de pacotes em distros causará muito menos dores de cabeça. Você aprenderá qual software ele suporta, como usar seus vários comandos e opções e quais bugs ou limitações procurar. O Homebrew foi tão bem adotado pela comunidade de desenvolvedores Mac que está rapidamente se tornando um gerenciador de pacotes padrão de fato. Definitivamente parece a melhor opção para uma solução de uso geral entre sistemas operacionais/distro.

Se você estiver menos confiante com detalhes de baixo nível

O Homebrew é muito fácil de usar, com uma interface simples e resultados detalhados explicando tudo o que está acontecendo.

Um comando brew info lista o número de barris, arquivos e tamanho seguido por uma lista de cerveja mostrando fórmulas instaladas e informações de cerveja para um pacote específico.

Depois de superar a terminologia, é fácil usar brew list para ver o que você já tem, brew search para encontrar novos pacotes e brew install para obtê-los.

O comando brew search mostrando diversas fórmulas e barris relacionados ao Spotify.

Usuários mais avançados podem verificar análises, limpar sua árvore de instalação ou pesquisar dependências de pacotes. Mas você pode ignorar tudo isso se quiser apenas fazer algumas coisas e atualizar seu software.

Todo gerenciador de pacotes visa tornar a instalação o mais simples possível, mas o Homebrew realmente tem sucesso. Não me lembro da última vez que tive que fazer algo mais complicado do que preparar instalação [package]ou uma instalação falhando por qualquer motivo.

Porque você deseja usar o brew bundle e outros recursos

Finalmente, o Homebrew possui ótimos recursos que você nem sempre encontrará em outros gerenciadores de pacotes. Meu favorito pode ser o comando brew bundle, que usa Brewfiles para gerenciar ambientes.

Usando um estilo declarativo, Brewfiles são listas dos pacotes que você deseja instalar, com algumas condições opcionais. Eles suportam um processo de comando único para atualizar tudo em um sistema para um estado conhecido:

Um comando brew bundle confirma os pacotes instalados, atualiza os antigos e instala os novos.

Isso é útil o suficiente para um único sistema, mas se você estiver usando mais, Brewfiles pode ajudar a manter os dois sincronizados, com software consistente. Faço isso com um laptop e um desktop entre os quais alterno.

Outros usuários gostam da forma como o Homebrew se integra aos pacotes GitHub para facilitar o processo de publicação do software ou a facilidade com que podem fixar pacotes para garantir um ambiente estável.

O que quer que você esteja procurando no Homebrew, se faz sentido que um gerenciador de pacotes faça, é provável que haja alguém trabalhando nisso. O projeto é muito conhecido e, com mais de 1.000 colaboradores, há uma comunidade ativa por trás do projeto GitHub.


O Homebrew não é mais apenas para usuários de Mac. Se você deseja uma maneira simples e consistente de instalar e gerenciar software no Linux ou Mac, recomendo experimentar o Homebrew.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00