Diferencia entre instalar git vs instalar git-all

24

Cuál es la diferencia entre

sudo apt-get install git-all

vs

sudo apt-get install git

¿Hay alguna ventaja de instalar uno o todos?

Dominic Motuka
fuente

Respuestas:

24

Git-all contiene todos los subpaquetes, mientras que Git solo incluye componentes principales con dependencias mínimas.

Como se indica en Git en paquetes Debian , Git, por ejemplo, no incluye

interfaz gráfica de usuario y visualizador de árbol de revisión, herramientas para interoperar con otros VCS o una interfaz web.

Esos son paquetes adicionales.

Si observa Git-all en paquetes Debian , verá que dice

todos los subpaquetes

mattias
fuente
1
Mattias ¿Alguna ventaja notable de tener uno o todos?
Dominic Motuka
2
Depende totalmente de sus requisitos =) Si no necesita una GUI y es conservador en lo que respecta al uso del disco (sin embargo, no creo git-allque sea tan masivo en el consumo de almacenamiento), quédese con el gitpaquete.
mattias
8

Creo que correr sudo apt-get install git-alles más o menos equivalente a correr sudo apt-get --install-suggests install git. Esto último me causó problemas en Ubuntu 15.10. Entre otros paquetes, intentó instalar git-daemon-run, que no funcionó. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Instalar git-daemon-sysvinitprimero, luego git, funcionó mejor para mí. git-daemon-sysvinitsustituye git-daemon-run.

Entonces, para terminar mi pensamiento, puede instalar uno git-allo solo git, según sus requisitos. Pero git-alltiene la advertencia de que primero necesitará instalar otro paquete. (git-daemon-sysvinit)

Stephen G Tuggy
fuente
@Anwar, ¿hay un lugar para descargar binarios compilados de git y simplemente extraerlos? Sin instalación ni compilación. Simplemente descárguelo mientras descarga otro TAR binario.
Royi
@Royi No he hecho tal instalación pero creo que debería ser posible. Por ejemplo, consulte este git-annex.branchable.com/install/Linux_standalone
Anwar
@Anwar, ¿Qué significa Git Annex?
Royi
3

En mi Ubuntu 17.10 x64 git-all v2.14.1 depende de:

  • git (en realidad git, 28.7 MiB sin dependencias)
  • git-doc (documentación de git, 10.8 MiB sin dependencias)
  • git-cvs (interoperabilidad git-cvs, 1.1 MiB sin dependencias)
  • git-mediawiki (ayudante remoto de MediaWiki, 0.8 MiB sin dependencias)
  • git-svn (interoperabilidad git-svn, 1.0 MiB sin dependencias)
  • git-email (complemento git email, 0.8 MiB sin dependencias)
  • git-gui (git GUI, 2.2 MiB sin dependencias)
  • gitk (visualizador de árbol de revisión git, 1.5 MiB sin dependencias)
  • gitweb (interfaz web git, 0.8 MiB sin dependencias)
  • git-el (soporte de git emacs, en mi caso 113 MiB con todas las dependencias )

En mi caso, git-all instaló 93 paquetes con un total de 215 MiB con todas las dependencias .

Entonces, depende de usted qué paquetes instalar ...

PD Puede obtener toda esta información, por ejemplo, de Synaptic Package Manager.

vstepaniuk
fuente