Документация
Прочтите руководство Homebrew при помощи man brew.
Прочтите руководства по установке, решению технических проблем, внесению вклада и разработке формул, включая ЧАВО (Часто задаваемые вопросы) на docs.brew.sh.
Менеджер пакетов для всех платформ
Homebrew поддерживает macOS (Sonoma 14 и новее), Linux и Windows Subsystem for Linux (WSL).
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Вставьте это в терминал macOS, Linux или WSL. Перед выполнением скрипт покажет действия, которые он собирается совершить. Другие методы установки можно найти здесь.
Если вы используете macOS, попробуйте наш установщик .pkg для интерактивной или автоматической установки при помощи MDM. Загрузите его из последнего релиза на GitHub от Homebrew.
Homebrew устанавливает консольные утилиты и приложения, которые вам нужны на macOS, Linux и WSL.
Homebrew не будет устанавливать файлы за пределами своего префикса (prefix). Он устанавливает каждый пакет в свою собственную кегу (keg) внутри целлара (Cellar, букв. перевод «подвал»), затем оставляет символические ссылки на свои файлы в prefix, путь, по которому установлен Homebrew: /opt/homebrew на Apple Silicon, /home/linuxbrew/.linuxbrew на Linux/WSL и /usr/local на macOS Intel.
$ brew install ffmpeg firefox
$ find $(brew --cellar)/ffmpeg
/opt/homebrew/Cellar/ffmpeg/8.1.1/bin/ffmpeg
/opt/homebrew/Cellar/ffmpeg/8.1.1/share/man/man1/ffmpeg.1
$ ls -l $(brew --prefix)/bin
/opt/homebrew/bin/ffmpeg -> ../Cellar/ffmpeg/8.1.1/bin/ffmpeg
$ find $(brew --caskroom)/firefox
/opt/homebrew/Caskroom/firefox/151.0.3/Firefox.app
$ ls /Applications
Firefox.appПакеты Homebrew — это «формулы» (formulae) и «каски» (casks).
Формулы (formulae, букв. перевод «рецепты») — это определения пакетов, которые компилируют инструменты, библиотеки и утилиты для командной строки из исходного кода.
Для формул в homebrew/core требуется проверка человеком, прежде чем они будут приняты, отредактированы или обновлены, и должны быть программным обеспечением с открытым исходным кодом и лицензией, совместимой с Debian Free Software Guidelines (см. требования в Acceptable Formulae). Они поддерживаются мейнтейнерами и контрибьюторами Homebrew. В создании формул вам поможет Formula Cookbook.
Другие репозитории пакетов называются тапами (taps, букв. перевод «краны»); они позволяют любому поддерживать свои собственные формулы и каски за пределами официально поддерживаемых репозиториев. Прежде чем использовать неофициальный репозиторий, прочтите, как работает taptrust. О создании и поддержке своего тапа см. статью How to Create and Maintain a Tap.
$ brew create https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz
Created .../homebrew-core/Formula/ffmpeg.rbclass Ffmpeg < Formula
desc "Play, record, convert, and stream select audio and video codecs"
homepage "https://ffmpeg.org/"
url "https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz"
sha256 "b6863adde98898f42602017462871b5f6333e65aec803fdd7a6308639c52edf3"
license "GPL-3.0-or-later"
def install
system "./configure", "--prefix=#{prefix}", "--enable-shared"
system "make", "install"
end
endКаски (casks, букв. перевод «бочки») — это определения пакетов, которые устанавливают предварительно созданные бинарные файлы, такие как приложения, шрифты и плагины.
Некоторые каски обновляются сами, а не при помощи Homebrew, поэтому используйте brew upgrade --greedy, если вы хотите, чтобы Homebrew также обновлял их. Для касков в homebrew/cask требуется проверка человеком, прежде чем они будут приняты, изменены или обновлены, и должны соответствовать требованиям (см. Acceptable Casks). Они поддерживаются мейнтейнерами и контрибьюторами Homebrew. В создании касков вам поможет Cask Cookbook.
$ brew create --cask https://download-installer.cdn.mozilla.net/pub/firefox/releases/151.0.3/mac/en-US/Firefox%20151.0.3.dmg
Created .../homebrew-cask/Casks/firefox.rbcask "firefox" do
version "151.0.3"
sha256 "60d5cb29412b161c76ecc58f3f8a960cd0048081cf84c6fe91579f1957564277"
url "https://download-installer.cdn.mozilla.net/pub/firefox/releases/#{version}/mac/en-US/Firefox%20#{version}.dmg"
name "Mozilla Firefox"
desc "Web browser"
homepage "https://www.mozilla.org/firefox/"
endHomebrew Bundle предоставляет декларативный способ контроля зависимостей: он использует Brewfile для описания желаемого состояния. Используйте команду brew bundle, чтобы установить отсутствующие зависимости, обновить устаревшие и обеспечить воспроизводимую настройку окружения для проекта или нового компьютера.
Homebrew Bundle поддерживает формулы, каски, тапы, приложения из Mac App Store, пакеты WinGet на WSL, расширения VSCode, пакеты Go, пакеты Cargo, инструменты uv, пакеты Flatpak, плагины krew kubectl и запуск фоновых служб с помощью brew services.
$ cat Brewfile
brew "ffmpeg"
cask "firefox"$ brew bundle
Installing ffmpeg
Installing firefox
`brew bundle` complete! 2 Brewfile dependencies now installed.Homebrew — это некоммерческий проект, полностью поддерживаемый волонтерами, а не наёмными сотрудниками. Нам нужны ваши средства для оплаты программного обеспечения, оборудования и хостинга для CI и будущих улучшений проекта. Каждое пожертвование будет потрачено на то, чтобы сделать Homebrew лучше для наших пользователей. Вы можете рассмотреть возможность делать регулярные пожертвования через GitHub Sponsors, Open Collective или Patreon. Homebrew финансово размещается на Open Source Collective.
Прочтите руководство Homebrew при помощи man brew.
Прочтите руководства по установке, решению технических проблем, внесению вклада и разработке формул, включая ЧАВО (Часто задаваемые вопросы) на docs.brew.sh.
Прочтите блог Homebrew, чтобы ознакомиться со списком изменений, обновлениями проекта и объявлениями.
Latest postHomebrew 6.0.0
У вас есть вопрос или вам нужна помощь с тем, куда сообщить о проблеме? Начните с discussions Homebrew или новой issue.
Вы можете найти формулы, каски, зависимости, версии и метаданные пакета в formulae.brew.sh.
Просмотрите анонимные данные об установке, сборке и использовании операционной системы на странице formulae.brew.sh/analytics. Подробная информация о том, как Homebrew использует анонимные данные доступна на странице Anonymous Analytics.
Следите за Homebrew на Mastodon, Bluesky или 𝕏 (Twitter) или подпишитесь на рассылку новостей.