Diferença entre instalar o git vs instalar o git-all

24

Qual é a diferença entre

sudo apt-get install git-all

vs

sudo apt-get install git

Existe alguma vantagem em instalar uma ou todas?

Dominic Motuka
fonte

Respostas:

24

O Git-all contém todos os subpacotes, enquanto o Git inclui apenas componentes principais com dependências mínimas.

Como declarado no Git nos Pacotes Debian , o Git, por exemplo, não inclui

interface gráfica do usuário e visualizador de árvore de revisões, ferramentas para interoperar com outros VCs ou uma interface da web.

Esses são pacotes adicionais.

Se você olhar o Git-all nos Pacotes Debian , verá

todos os subpacotes

mattias
fonte
1
mattias Alguma vantagem notável de ter um ou todos?
Dominic Motuka
2
Depende totalmente dos seus requisitos =) Se você não precisa de uma GUI e é conservador no que diz respeito ao uso do disco (no entanto, não acho git-allque isso seja tão grande no consumo de armazenamento), fique com o gitpacote.
mattias
8

Acredito que correr sudo apt-get install git-allé aproximadamente equivalente a correr sudo apt-get --install-suggests install git. O último causou problemas para mim no Ubuntu 15.10. Entre outros pacotes, ele tentou instalar o git-daemon-run, que não funcionou. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Instalar git-daemon-sysvinitprimeiro, então git, funcionou melhor para mim. git-daemon-sysvinitsubstitui git-daemon-run.

Portanto, para concluir meu pensamento, você pode instalar um git-allou apenas git, dependendo de seus requisitos. Mas git-alltem a ressalva de que você precisará instalar outro pacote primeiro. (git-daemon-sysvinit)

Stephen G Tuggy
fonte
@ Anwar, Existe um lugar para baixar binários compilados git e apenas extraí-los? Nenhuma instalação ou compilação. Basta fazer o download enquanto faz o download de outro TAR binário.
Royi 27/07
@ Royi Eu não fiz essa instalação, mas acho que deveria ser possível. Por exemplo, verifique este git-annex.branchable.com/install/Linux_standalone
Anwar
@ Anwar, o que significa Git Annex?
Royi 29/07
3

No meu Ubuntu 17.10 x64, o git-all v2.14.1 depende de:

  • git (na verdade git, 28,7 MiB sem dependências)
  • git-doc (documentação git, 10.8 MiB sem dependências)
  • git-cvs (interoperabilidade git-cvs, 1.1 MiB sem dependências)
  • git-mediawiki (auxiliar remoto do MediaWiki, 0,8 MiB sem dependências)
  • git-svn (interoperabilidade git-svn, 1.0 MiB sem dependências)
  • git-email (complemento git email, 0.8 MiB sem dependências)
  • git-gui (GUI do git, 2.2 MiB sem dependências)
  • gitk (visualizador de árvore de revisão git, 1.5 MiB sem dependências)
  • gitweb (interface da web git, 0.8 MiB sem dependências)
  • git-el (suporte ao git emacs, no meu caso, 113 MiB com todas as dependências )

No meu caso, o git-all instalou 93 pacotes, totalizando 215 MiB com todas as dependências .

Então, cabe a você quais pacotes instalar ..

PS Você pode obter todas essas informações, por exemplo, no Synaptic Package Manager.

vstepaniuk
fonte