/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Copiază asta într-un terminal macOS sau Linux.
Scriptul îți explică ce vrea să facă și va lua o pauză înainte de a continua. Citește despre alte opțiuni de instalare.
Homebrew instalează chestiile de care ai nevoie și pe care Apple (sau sistemul tău Linux) nu o face.
$ brew install wget
Homebrew instalează modulele în propriile lor directoare creând symlink-uri pentru fiecare în /opt/homebrew
.
$ cd /opt/homebrew
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1
$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget
Homebrew nu va instala fișiere în afara directorului său, așa că poți instala Homebrew oriunde dorești.
Programează, foarte simplu, propriile tale module pentru Homebrew.
$ brew create https://foo.com/foo-1.0.tgz
Created /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rb
Este alcătuit din Git și Ruby, deci poți modifica formulele foarte ușor. Dacă le vrei inapoi pe cele originale, nu trebuie decat să le copiezi din ramura de upstream.
$ brew edit wget # Se deschide în $EDITOR!
Formulele Homebrew sunt doar script-uri în Ruby:
class Wget < Formula
homepage "https://www.gnu.org/software/wget/"
url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"
sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd"
def install
system "./configure", "--prefix=#{prefix}"
system "make", "install"
end
end
Homebrew întregește macOS (sau sistemul tău Linux). Instalează gem-urile cu gem
și dependențele sale cu brew
.
Gata cu “Pentru a instala, trage acest icon…”. Homebrew Cask instalează aplicații macOS, fonturi și module și alte softuri non-open source.
$ brew install --cask firefox
Crearea unui cask este la fel de simplă ca și crearea unei formule.
$ brew create --cask https://foo.com/foo-1.0.dmg
Editing /opt/homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rb
man brew
documentationHomebrew a fost creat de Max Howell. Website de Rémi Prévost, Mike McQuaid and Danielle Lalonde.