В чем разница между установкой Brew для установки XXX и контейнером для варки установить XXX

Я знакомлюсь со всем комплектом доморощенного, и документация довольно бедна. Что такое бочонок, подвал и кран?

Ответ 1

homebrew- Cask - это расширение для Homebrew для установки приложений с графическим интерфейсом, таких как Google Chrome или Atom. Это началось независимо, но его сопровождающие теперь работают в тесном сотрудничестве с основной командой Homebrews.

Homebrew называет свои файлы определения пакета "формулами" (британское множественное число для "формулы"). homebrew- Бочка называет их "бочками". Бочка, как и формула, представляет собой файл, написанный на DSL на основе Ruby, который описывает, как что-то установить.

В погребе Homebrew устанавливает вещи. Его путь по умолчанию - /usr/local/Cellar. Затем он добавляет символические ссылки из стандартных мест.

Например, когда вы brew install git:

  1. Homebrew устанавливает его в /usr/local/Cellar/git/<version>/, с двоичным git в /usr/local/Cellar/git/<version>/bin/git
  2. Он добавляет символическую ссылку из /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 не подразумевает какой-либо конкретной лицензии.