3

Если у пользователя Mac OS X уже установлен HomeBrew , есть ли преимущество в установке Git через файлы .dmg для OS X, связанные со страницей загрузки Git, а не через HomeBrew?

2 ответа2

5

IIRC, Git требуется для работы Homebrew, поэтому, скорее всего, он у вас уже есть. Давайте на некоторое время проигнорируем это ...


Из установочного файла readme:

Это установит git в /usr/local/git . Требуется root-доступ.

и создает там новое дерево каталогов, содержащее bin , lib , share и т. д.

Он также включает в себя некоторые Perl и Python вещи, возможно, зависимости, поэтому он самодостаточен. Вы можете использовать подозрительную упаковку, чтобы увидеть, что внутри.

Реального управления пакетами нет, т. Е. Вам, вероятно, потребуется повторно загрузить и запустить установщик для всех обновлений, а деинсталлятор - это очень короткий сценарий оболочки.


Версия Homebrew устанавливается в /usr/local , распределяя свои файлы в bin и другие папки там, как любая установленная Homebrew программа. Он управляется Homebrew и может быть удален и обновлен с его помощью. Он также может извлечь выгоду из возможных зависимостей, которые вы уже установили с помощью Homebrew, экономя место на диске. В зависимости от того, как вы настроили Homebrew, может быть возможно установить / обновить git без ввода пароля root.


Я не вижу никаких причин , чтобы установить git из dmg Его установка и обновление более громоздки, это более старая версия (@slhck верна), и она у вас уже есть, если вы все равно используете Homebrew.

2

Я не думаю, что есть большая разница, хотя работает

brew install git

работает без присмотра и намного быстрее и проще, чем

  • переход на страницу Git, на которую вы ссылались
  • найти ссылку для OS X
  • найти ссылку для вашей системы
  • скачивание файла .dmg
  • открывая его
  • дважды щелкнув установщик приложения
  • запуск программы установки, принятие условий, выбор места установки и т. д.

Кроме того, в настоящее время Homebrew, похоже, имеет Git 1.7.5, а загружаемый установщик Git OS X - только 1.7.4.4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .