Разница между установкой git и установкой git-all

В чем разница между

sudo apt-get install git-all

против

sudo apt-get install git

Есть ли преимущество установки одного или всех?

3 ответа

Решение

Git-all содержит все подпакеты, а Git включает только основные компоненты с минимальными зависимостями.

Как указано в Git для пакетов Debian, Git, например, не включает

графический пользовательский интерфейс и визуализатор дерева ревизий, инструменты для взаимодействия с другими VCS или веб-интерфейс.

Это дополнительные пакеты.

Если вы посмотрите на Git-all в пакетах Debian, вы увидите, что в нем говорится

все подпакеты

На моем Ubuntu 17.10 x64 git-all v2.14.1 зависит от:

  • git (на самом деле git, 28.7 MiB без зависимостей)
  • git-doc (документация git, 10,8 МиБ без зависимостей)
  • git-cvs (функциональная совместимость git-cvs, 1,1 МБ без зависимостей)
  • git-mediawiki (удаленный помощник MediaWiki, 0,8 МБ без зависимостей)
  • git-svn (совместимость git-svn, 1,0 МиБ без зависимостей)
  • git-email (дополнение к git email, 0,8 МБ без зависимостей)
  • git-gui (git GUI, 2.2 MiB без зависимостей)
  • gitk (визуализатор git revision tree, 1,5 МиБ без зависимостей)
  • gitweb (веб-интерфейс git, 0,8 МБ без зависимостей)
  • git-el (поддержка git emacs, в моем случае 113 MiB со всеми зависимостями)

В моем случае git-all установил 93 пакета на общую сумму 215 МБ со всеми зависимостями.

Итак, вам решать, какие пакеты установить..

PS Всю эту информацию вы можете получить, например, из Synaptic Package Manager.

Я верю бегу sudo apt-get install git-all примерно эквивалентно бегу sudo apt-get --install-suggests install git, Последнее вызвало проблемы для меня на Ubuntu 15.10. Среди других пакетов он попытался установить git-daemon-run, который не работал. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164)

Установка git-daemon-sysvinit будет первый git, работал лучше для меня. git-daemon-sysvinit заменяет git-daemon-run,

Итак, чтобы закончить мои мысли, вы можете установить либо git-all или просто gitв зависимости от ваших требований. Но git-all имеет предостережение, что вам нужно будет сначала установить другой пакет. (ГИТ-демон-Sysvinit)

Другие вопросы по тегам