Я ознайомлююсь із цілим набором домоволодінь, і документація досить бідна. Що таке бочка, льох і кран?
Я ознайомлююсь із цілим набором домоволодінь, і документація досить бідна. Що таке бочка, льох і кран?
Відповіді:
Homebrew-Cask - це розширення Homebrew для встановлення графічних інтерфейсів, таких як Google Chrome або Atom. Він розпочався самостійно, але його супровідники зараз тісно співпрацюють з основною командою Homebrew.
Homebrew називає свої файли визначення пакунків «формулами» (британська множина для «формула»). Homebrew-Cask називає їх "бочками". Бочка, як і формула, - це файл, записаний у DSL на основі Ruby, який описує, як щось встановити.
The Cellar - це місце, де Homebrew встановлює речі. Шлях за замовчуванням - /usr/local/Cellar
. Потім він додає до нього символьні посилання зі стандартних розташувань.
Наприклад, коли ви вводите brew install git
:
/usr/local/Cellar/git/<version>/
, з git
двійковою системою/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
до цього двійкового файлуЦе дозволяє Homebrew відстежувати, що встановлено Homebrew, порівняно з програмним забезпеченням, встановленим іншими засобами.
А tap
- джерело формул. За замовчуванням, homebrew/core
але ви можете додати їх більше. Найпростіший спосіб створити формулу для власного програмного забезпечення - створити сховище GitHub з назвою homebrew-<something>
; помістіть у нього файл формули; потім введіть, brew tap <username>/<something>
щоб додати це нове джерело формул до вашої інсталяції Homebrew і отримайте доступ до всіх його формул.
Деякі компанії мають власні крани Homebrew для власних комунальних послуг. Є багато публічних кранів, таких як atlassian/tap
програмне забезпечення Atlassian або ska-sa/tap
радіоастрономія. Сам Homebrew раніше мав додаткові крани на кшталт, homebrew/science
але вони застарівали їх і імпортували форму homebrew/core
.
Я особисто розрізняю brew
&cask
просто виходячи з 1 головних (якщо не єдиних основних) відмінностей графічних графічних програм, якими керує, cask
а не просто brew
. (Є й інші відмінності, про які я не знаю так багато).
Нижче адаптовано з 'Грем Мілн' на apple.stackexchange :
brew
є основною командою для Homebrew проекту .
Відсутній менеджер пакунків для OS X
Homebrew встановлює потрібні речі, яких Apple не робила.
Зазвичай Homebrew має справу з програмним забезпеченням командного рядка (а не з графічним графічним інтерфейсом ). Більшість програм розповсюджується за ліцензією з відкритим кодом.
brew cask
є розширенням, brew
що дозволяє керувати графічними графічними програмами .
Homebrew Cask розширює Homebrew і привносить свою елегантність, простоту та швидкість як для додатків OS X, так і для великих двійкових файлів.
Cask займається поєднанням програмного забезпечення та ліцензій.
Cask пропонує спосіб командного рядка керувати встановленням графічних графічних програм .
Доступність brew
або cask
не передбачає якоїсь конкретної ліцензії.