Unterschied zwischen der Installation von git und der Installation von git-all

24

Was ist der Unterschied zwischen

sudo apt-get install git-all

vs

sudo apt-get install git

Gibt es einen Vorteil bei der Installation von einem oder allen?

Dominic Motuka
quelle

Antworten:

24

Git-all enthält alle Unterpakete, während Git nur Hauptkomponenten mit minimalen Abhängigkeiten enthält.

Wie in Git auf Debian-Paketen angegeben , enthält Git beispielsweise keine

Grafische Benutzeroberfläche und Visualisierung des Revisionsbaums, Tools für die Interaktion mit anderen VCSs oder eine Webschnittstelle.

Das sind Zusatzpakete.

Wenn Sie sich Git-all in Debian-Paketen ansehen, sehen Sie, dass es heißt

alle Unterpakete

mattias
quelle
1
mattias Gibt es bemerkenswerte Vorteile eines oder aller?
Dominic Motuka
2
Es hängt ganz von Ihren Anforderungen ab =) Wenn Sie keine grafische Benutzeroberfläche benötigen und in Bezug auf die Festplattennutzung konservativ sind (ich glaube jedoch nicht, dass der git-allSpeicherverbrauch so massiv ist), bleiben Sie beim gitPaket.
Mattias
8

Ich glaube, Laufen sudo apt-get install git-allist ungefähr gleichbedeutend mit Laufen sudo apt-get --install-suggests install git. Letzteres bereitete mir unter Ubuntu 15.10 Probleme. Unter anderem wurde versucht, git-daemon-run zu installieren, was jedoch nicht funktionierte. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Die Erstinstallation git-daemon-sysvinithat dann gitbei mir besser funktioniert. git-daemon-sysvinitersetzt git-daemon-run.

Um meine Überlegungen abzuschließen, können Sie je nach Ihren Anforderungen entweder git-alloder nur installieren git. Aber git-allhat die Einschränkung, dass Sie zuerst ein anderes Paket installieren müssen. (Git-Daemon-Sysvinit)

Stephen G. Tuggy
quelle
@ Anwar, gibt es einen Ort, um git kompilierte Binärdateien herunterzuladen und sie einfach zu extrahieren? Keine Installation oder Kompilierung. Laden Sie es einfach herunter, während Sie eine andere binäre TAR herunterladen.
Royi
@ Royi Ich habe eine solche Installation nicht durchgeführt, aber ich denke, es sollte möglich sein. Überprüfen Sie zum Beispiel git-annex.branchable.com/install/Linux_standalone
Anwar
@ Anwar, was bedeutet Git Annex?
Royi
3

Auf meinem Ubuntu 17.10 x64 hängt git-all v2.14.1 ab von:

  • git (eigentlich git, 28,7 MiB ohne Abhängigkeiten)
  • git-doc (Git-Dokumentation, 10,8 MiB ohne Abhängigkeiten)
  • Git-CVS (Git-CVS Interoperabilität, 1.1 MiB ohne Abhängigkeiten)
  • git-mediawiki (MediaWiki Remote Helper, 0.8 MiB ohne Abhängigkeiten)
  • Git-Svn (Git-Svn-Interoperabilität, 1.0 MiB ohne Abhängigkeiten)
  • Git-E-Mail (Git-E-Mail-Add-On, 0,8 MiB ohne Abhängigkeiten)
  • Git-GUI (Git-GUI, 2,2 MiB ohne Abhängigkeiten)
  • gitk (git revision tree visualizer, 1,5 MiB ohne Abhängigkeiten)
  • gitweb (Git Web Interface, 0.8 MiB ohne Abhängigkeiten)
  • git-el (git emacs support, in meinem fall 113 mib mit allen abhängigkeiten )

In meinem Fall hat git-all 93 Pakete mit insgesamt 215 MiB und allen Abhängigkeiten installiert .

Es liegt also an Ihnen, welche Pakete installiert werden sollen.

PS Sie können alle diese Informationen zum Beispiel von Synaptic Package Manager erhalten.

vstepaniuk
quelle