Title - What is Homebrew

Neste blog, daremos uma breve introdução ao Homebrew, uma ferramenta de gerenciamento de pacotes de software. Depois de ler isso, você aprenderá muito sobre o Homebrew e poderá se beneficiar do seu uso.

O que é o Homebrew?

O Homebrew é uma ferramenta de gerenciamento de pacotes de software gratuita e de código aberto. Usando este pacote de software, é fácil instalar software no Apple OS, macOS e Linux OS. Ele é chamado de Homebrew porque é “feito em casa”, o que significa que foi desenvolvido por amadores e entusiastas em vez de grandes empresas ou desenvolvedores oficiais. O Homebrew foi desenvolvido por Max Howell, mas com o tempo, tornou-se popular na comunidade Ruby on Rails.

O objetivo do Homebrew é simplificar o processo de instalação, atualização e gerenciamento de software. Ele permite que os usuários instalem aplicativos como ferramentas de linha de comando, bibliotecas e outros softwares que podem não estar disponíveis na macOS App Store ou nos repositórios Linux. O software instalado via Homebrew geralmente é de código aberto. O Homebrew suporta vários tipos de ferramentas de desenvolvimento e produtividade relacionadas a diferentes linguagens de programação, frameworks, sistemas de banco de dados e utilitários.

Quais são os principais recursos e benefícios do Homebrew?

Você pode instalar ou gerenciar software facilmente por meio do Homebrew. Você só precisa usar um comando simples e, por meio dele, pode instalar, desinstalar ou atualizar pacotes de software. Por exemplo, se quiser instalar o Git, você pode usar o seguinte comando para instalar o Git.

brew install git

Quando você instala um software, ele geralmente tem várias dependências que também precisam ser instaladas. No entanto, o Homebrew lida automaticamente com essa tarefa para você. Ele não apenas instala o software, mas também instala suas dependências, reduzindo a chance de erros e tornando o processo muito mais fácil.

O Homebrew é personalizável e extensível. Quando se trata de personalização, o Homebrew permite que os usuários criem “taps” personalizados, que são repositórios adicionais que fornecem acesso a mais pacotes de software. Além disso, os usuários podem criar suas próprias “fórmulas”, que são essencialmente scripts de instalação para software que não está disponível no repositório oficial do Homebrew.

Os pacotes de instalação do Homebrew são disponibilizados rapidamente e ele instala automaticamente as últimas atualizações. Se os usuários quiserem garantir que têm a versão mais recente do Homebrew e seus pacotes, eles podem usar este comando específico para atualizar o Homebrew com as últimas alterações.

brew update

Desinstalar software no Homebrew é tão fácil quanto instalá-lo. Para desinstalar um pacote de software, você pode usar o seguinte comando:

brew uninstall package_name

E para limpar arquivos antigos ou não utilizados, você pode usar este comando:

brew cleanup

Quais são os comandos básicos do Homebrew?

Depois de discutir os principais recursos e benefícios do Homebrew, vamos listar alguns comandos básicos que tornarão mais fácil para você usar o Homebrew. Esses comandos básicos do Homebrew são:

  • Instalar um pacote: brew install package_name
  • Desinstalar um pacote: brew uninstall package_name
  • Atualizar o Homebrew: brew update
  • Atualizar pacotes instalados: brew upgrade
  • Listar pacotes instalados: brew list
  • Procurar um pacote: brew search package_name

Como instalar o Homebrew?

Para instalar o Homebrew no macOS, execute este comando no terminal:

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

No Linux, o Homebrew requer alguma configuração extra para dependências específicas do Linux. Você pode encontrar instruções completas no site do Homebrew.

Quais são os principais componentes do Homebrew?

O Homebrew tem quatro componentes principais, e discutiremos brevemente cada um deles:

  1. Formulae

As fórmulas são scripts Ruby projetados para definir como instalar, atualizar e configurar o software. Cada fórmula contém informações sobre o software, incluindo sua fonte, dependências e instruções de instalação. O repositório principal do Homebrew inclui milhares de fórmulas que abrangem uma ampla gama de softwares.

  1. Casks

Um “cask” do Homebrew é usado para gerenciar aplicativos macOS que têm uma interface gráfica. Os Casks permitem que você instale aplicativos como Google Chrome, VLC ou Visual Studio Code diretamente da linha de comando. Você pode pensar nos casks como a maneira do Homebrew de gerenciar aplicativos macOS, semelhante a como ele lida com utilitários de linha de comando.

brew install --cask google-chrome
  1. Taps

Os Taps são repositórios adicionais criados pelo usuário. Eles estendem os recursos do Homebrew permitindo que os usuários mantenham suas próprias coleções de fórmulas e barris que não fazem parte do repositório principal oficial do Homebrew. Por exemplo, você pode acessar outros repositórios adicionando uma URL do GitHub.

brew tap user/repository
  1. Bottles

Bottles são binários pré-compilados de pacotes de software. Quando disponíveis, eles economizam tempo pulando o processo de compilação e permitindo que você instale o software mais rápido.

Quais são alguns comandos avançados do Homebrew?

  1. Pinning Packages

Se você não quiser que um pacote específico seja atualizado quando executar brew upgrade, você pode fixá-lo.

brew pin package_name
  1. Version Management

O Homebrew permite que você instale versões específicas do software se várias versões estiverem disponíveis. Alguns pacotes também permitem que você instale versões alternativas (por exemplo, Python 2 e Python 3).

brew install package_name@version
  1. Visualizando informações do pacote

Você pode obter informações detalhadas sobre as dependências de um pacote, caminho de instalação e muito mais.

brew info package_name
  1. Executando serviços

O Homebrew inclui funcionalidade para iniciar e parar serviços, o que é útil para aplicativos como MySQL ou PostgreSQL que precisam ser executados continuamente.

brew services start package_name
brew services stop package_name

Perguntas frequentes

O que o Homebrew faz no 3DS?

O Homebrew é um processo que permite que você execute software personalizado em um Nintendo 3DS, como jogos, emuladores e utilitários:

  • Jogar jogos: Você pode jogar jogos feitos para o 3DS ou portados para ele, bem como jogos de outras regiões. Por exemplo, você pode jogar uma adaptação gratuita do Portal chamada Aperture Science 3D.
  • Criar temas: Você pode criar seus próprios temas para usar no menu inicial.
  • Emular jogos: Você pode jogar jogos antigos, como jogos de SNES, com emuladores.
  • Ignorar bloqueio de região: Você pode jogar jogos de outras regiões.

O Homebrew é um software não oficial criado por desenvolvedores amadores para sistemas fechados. O processo de homebrew envolve o uso de exploits para permitir que seu dispositivo execute software personalizado.

Conclusão

Neste blog, fornecemos uma introdução básica ao Homebrew e compartilhamos alguns comandos comumente usados. Esperamos que, depois de ler este artigo, você esteja familiarizado com o Homebrew e pronto para usá-lo com facilidade. Se você tiver alguma dúvida sobre o Homebrew, sinta-se à vontade para perguntar em nosso fórum. Fique conectado e feliz!