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

24

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 ou tous?

Dominic Motuka
la source

Réponses:

24

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

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

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

Ce sont des packages supplémentaires.

Si vous regardez Git-all sur les paquets Debian , vous voyez qu'il indique

tous les sous-packages

mattias
la source
1
mattias Y a-t-il des avantages notables à avoir l'un ou tous les avantages?
Dominic Motuka
2
Cela dépend totalement de vos besoins =) Si vous n'avez pas besoin d'une interface graphique et que vous êtes conservateur en ce qui concerne l'utilisation du disque (cependant, je ne pense pas que la git-allconsommation de stockage soit si massive), respectez le gitpackage.
mattias
8

Je pense que courir sudo apt-get install git-alléquivaut à peu près à courir sudo apt-get --install-suggests install git. Ce dernier m'a causé des problèmes sur Ubuntu 15.10. Entre autres paquets, il a essayé d'installer git-daemon-run, ce qui n'a pas fonctionné. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

L'installation d' git-daemon-sysvinitabord, alors git, a mieux fonctionné pour moi. git-daemon-sysvinitremplace git-daemon-run.

Donc, pour terminer ma réflexion, vous pouvez installer soit git-allou juste git, selon vos besoins. Mais git-alla la mise en garde que vous devrez d'abord installer un autre package. (git-daemon-sysvinit)

Stephen G Tuggy
la source
@Anwar, existe-t-il un endroit pour télécharger les binaires compilés par git et les extraire? Aucune installation ni compilation. Il suffit de le télécharger pendant que vous téléchargez un autre TAR binaire.
Royi
@Royi Je n'ai pas fait une telle installation mais je pense que cela devrait être possible. Par exemple, consultez ce git-annex.branchable.com/install/Linux_standalone
Anwar
@Anwar, qu'est-ce que cela signifie Git Annex?
Royi
3

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

  • git (en fait git, 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 distant MediaWiki, 0,8 Mio sans dépendances)
  • git-svn (interopérabilité git-svn, 1,0 Mio sans dépendances)
  • git-email (module complémentaire git email, 0,8 Mio sans dépendances)
  • git-gui (git GUI, 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 git emacs, dans mon cas 113 Mio avec toutes les dépendances )

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

C'est donc à vous de choisir les packages à installer.

PS Vous pouvez obtenir toutes ces informations, par exemple, à partir de Synaptic Package Manager.

vstepaniuk
la source