/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Copiază această comandă în terminal.
Script-ul îți va explica ce vrea să facă și va lua o pauză înainte de a continua. Poți găsi mai multe opțiuni de instalare în documentație (required for Linux and Windows Subsystem for Linux).
Homebrew este un manager de module care instalează modulele de care ai nevoie și pe care Apple nu ți le pune la dispoziție.
$ brew install wgetHomebrew instalează modulele în propriile lor directoare creând symlink-uri pentru fiecare în /usr/local.
$ cd /usr/local
$ 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/wgetHomebrew 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/bar-1.0.tgz
Created /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/bar.rbEste 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
endHomebrew întregește macOS. Instalează gem-urile cu gem și dependențele sale cu brew.
"To install, drag this icon..." no more. brew cask installs macOS apps, fonts and plugins and other non-open source software.
$ brew cask install firefoxMaking a cask is as simple as creating a formula.
$ brew cask create foo
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rbProgramator Max Howell. Autor Website Rémi Prévost, Mike McQuaid and Danielle Lalonde.