Я ознайомлююсь із цілим набором домоволодінь, і документація досить бідна. Що таке бочка, льох і кран?
Я ознайомлююсь із цілим набором домоволодінь, і документація досить бідна. Що таке бочка, льох і кран?
Відповіді:
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не передбачає якоїсь конкретної ліцензії.