Я знакомлюсь со всем комплектом доморощенного, и документация довольно бедна. Что такое бочонок, подвал и кран?
В чем разница между установкой Brew для установки XXX и контейнером для варки установить XXX
Ответ 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
для радиоастрономии.
Ответ 2
Адаптировано из 'Грэм Милн' на apple.stackexchange:
Homebrew
brew
- основная команда для проекта Homebrew.
Отсутствующий менеджер пакетов для OS X
Homebrew устанавливает то, что вам нужно, что не делала Apple.
Homebrew обычно имеет дело с программным обеспечением командной строки. Большая часть программного обеспечения распространяется по лицензии с открытым исходным кодом.
бочонок
brew cask
- это расширение brew
которое позволяет управлять графическими приложениями.
Homebrew Cask расширяет Homebrew и привносит его элегантность, простоту и скорость в приложения OS X и большие двоичные файлы.
Бочка имеет дело со смесью программного обеспечения и лицензий.
Cask предлагает способ командной строки управлять установкой графических приложений.
лицензирование
Доступность через brew
или cask
не подразумевает какой-либо конкретной лицензии.