Ответ 1
homebrew- Cask - это расширение для Homebrew для установки приложений с графическим интерфейсом, таких как Google Chrome или Atom. Это началось независимо, но его сопровождающие теперь работают в тесном сотрудничестве с основной командой Homebrews.
Homebrew называет свои файлы определения пакета "формулами" (британское множественное число для "формулы"). homebrew- Бочка называет их "бочками". Бочка, как и формула, представляет собой файл, написанный на DSL на основе Ruby, который описывает, как что-то установить.
В погребе Homebrew устанавливает вещи. Его путь по умолчанию - /usr/local/Cellar
. Затем он добавляет символические ссылки из стандартных мест.
Например, когда вы brew install git
:
- Homebrew устанавливает его в
/usr/local/Cellar/git/<version>/
, с двоичнымgit
в/usr/local/Cellar/git/<version>/bin/git
- Он добавляет символическую ссылку из
/usr/local/bin/git
в этот двоичный файл
Это позволяет Homebrew отслеживать, что установлено Homebrew, по сравнению с программным обеспечением, установленным другими способами.
Кран является источником формул. По умолчанию используется homebrew/core
но вы можете добавить их больше. Самый простой способ создать формулу для вашего собственного программного обеспечения - это создать репозиторий GitHub с именем homebrew-<something>
; поместите в него файл формулы; затем введите brew tap <username>/<something>
чтобы добавить этот новый источник формул в установку Homebrew и получить доступ ко всем его формулам.
Некоторые компании имеют внутренние краны Homebrew для своих собственных утилит. Существует множество общедоступных меток, таких как homebrew/science
для научного программного обеспечения, atlassian/tap
для Atlassian software и ska-sa/tap
для радиоастрономии.