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

24

какая разница между

sudo apt-get install git-all

против

sudo apt-get install git

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

Доминик Мотука
источник

Ответы:

24

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

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

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

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

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

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

Маттиас
источник
1
mattias Какие-нибудь заметные преимущества наличия одного или всех?
Доминик Мотука
2
Это полностью зависит от ваших требований =) Если вам не нужен графический интерфейс, и вы консервативны, когда дело доходит до использования диска (однако я не думаю, что это слишком много git-allв потреблении памяти), придерживайтесь gitпакета.
Маттиас
8

Я считаю, что бег 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)

Стивен Дж Тагги
источник
@ Анвар, есть ли место, где можно скачать скомпилированные git-файлы и просто распаковать их? Нет установки или компиляции. Просто скачайте его так же, как и другие двоичные файлы TAR.
Рой
@ Ройи Я не делал такой установки, но думаю, что это возможно. Например, проверьте этот git-annex.branchable.com/install/Linux_standalone
Анвар
@ Анвар, что значит Git Annex?
Рой
3

На моем 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.

vstepaniuk
источник