web-dev-qa-db-fra.com

Différence entre l'installation de git et l'installation de git-all

Quelle est la différence entre

Sudo apt-get install git-all

contre

Sudo apt-get install git

Y a-t-il un avantage à installer l'un ou l'autre?

23
daumie

Git-all contient tous les sous-packages, alors que Git n'inclut que les composants principaux avec des dépendances minimales.

Comme indiqué dans Git sur les paquets Debian , Git n'inclut pas par exemple

interface utilisateur graphique et visualiseur d'arborescence de révision, outils d'interopérabilité avec d'autres VCS ou interface Web.

Ce sont des forfaits supplémentaires.

Si vous regardez Git-all sur les paquets Debian , vous voyez qu'il est écrit

tous les sous-packages

24
mattias

Je crois que courir Sudo apt-get install git-all est à peu près équivalent à courir à Sudo apt-get --install-suggests install git. Ce dernier m'a causé des problèmes sous Ubuntu 15.10. Parmi d'autres paquets, il a essayé d'installer git-daemon-run, qui ne fonctionnait pas. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Installer git-daemon-sysvinit en premier, puis git, a mieux fonctionné pour moi. git-daemon-sysvinit remplace git-daemon-run.

Donc, pour finir, vous pouvez installer git-all ou simplement git, en fonction de vos besoins. Mais git-all a la mise en garde que vous devrez d'abord installer un autre paquet. (git-daemon-sysvinit)

7
Stephen G Tuggy

Sur mon Ubuntu 17.10 x64, git-all v2.14.1 dépend de:

  • git (en réalité, 28,7 Mio sans dépendances)
  • git-doc (documentation git, 10,8 Mio sans dépendances)
  • git-cvs (interopérabilité git-cvs, 1,1 Mio sans dépendances)
  • git-mediawiki (assistant à distance MediaWiki, 0,8 Mo sans dépendances)
  • git-svn (interopérabilité git-svn, 1,0 Mio sans dépendances)
  • git-email (add-on email de git, 0,8 Mio sans dépendances)
  • git-gui (interface graphique git, 2,2 Mio sans dépendances)
  • gitk (visualiseur d'arbre de révision git, 1,5 Mio sans dépendances)
  • gitweb (interface Web git, 0,8 Mio sans dépendances)
  • git-el (support de git emacs, dans mon cas, 113 MiB avec toutes les dépendances )

Dans mon cas, git-all a installé 93 paquets totalisant 215 Mio avec toutes les dépendances.

Alors, à vous de choisir les paquets à installer ..

P.S. Vous pouvez obtenir toutes ces informations, par exemple, auprès de Synaptic Package Manager.

2
vstepaniuk