Różnica między instalacją git a instalacją git-all

24

Jaka jest różnica pomiędzy

sudo apt-get install git-all

vs

sudo apt-get install git

Czy jest jakaś zaleta instalacji jednego lub wszystkich?

Dominic Motuka
źródło

Odpowiedzi:

24

Git-all zawiera wszystkie sub-paczki, a Git zawiera tylko główne komponenty z minimalnymi zależnościami.

Jak stwierdzono w Git na temat pakietów Debiana , Git na przykład nie obejmuje

graficzny interfejs użytkownika i wizualizator drzewa zmian, narzędzia do współpracy z innymi VCS lub interfejs WWW.

To są dodatkowe pakiety.

Jeśli spojrzysz na Git-all w pakietach Debiana , zobaczysz, że to mówi

wszystkie paczki

Mattias
źródło
1
mattias Jakieś znaczące zalety posiadania jednego lub wszystkich?
Dominic Motuka
2
Zależy to całkowicie od twoich wymagań =) Jeśli nie potrzebujesz GUI i zachowujesz się konserwatywnie, jeśli chodzi o użycie dysku (nie sądzę jednak, że git-alljest to tak duże zużycie pamięci), trzymaj się gitpakietu.
mattias
8

Uważam, że bieganie sudo apt-get install git-alljest mniej więcej równoważne bieganiu sudo apt-get --install-suggests install git. To ostatnie spowodowało problemy na Ubuntu 15.10. Między innymi pakietami próbował zainstalować git-daemon-run, co nie działało. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Instalacja git-daemon-sysvinitnajpierw gitdziałała dla mnie lepiej. git-daemon-sysvinitzastępuje git-daemon-run.

Tak więc, aby zakończyć moją myśl, możesz zainstalować jedną git-alllub tylko git, w zależności od swoich wymagań. Ale git-allma zastrzeżenie, że najpierw musisz zainstalować inny pakiet. (git-daemon-sysvinit)

Stephen G. Tuggy
źródło
@Anwar, czy jest miejsce do pobrania skompilowanych plików binarnych git i ich wyodrębnienia? Brak instalacji lub kompilacji. Wystarczy go pobrać podczas pobierania innego binarnego pliku TAR.
Royi
@Royi Nie wykonałem takiej instalacji, ale myślę, że powinna być możliwa. Na przykład sprawdź to git-annex.branchable.com/install/Linux_standalone
Anwar
@Anwar, co to znaczy Git Annex?
Royi,
3

Na moim Ubuntu 17.10 x64 git-all v2.14.1 zależy od:

  • git (właściwie git, 28,7 MiB bez zależności)
  • git-doc (dokumentacja git, 10,8 MiB bez zależności)
  • git-cvs (interoperacyjność git-cvs, 1,1 MiB bez zależności)
  • git-mediawiki (zdalny pomocnik MediaWiki, 0,8 MiB bez zależności)
  • git-svn (interoperacyjność git-svn, 1,0 MiB bez zależności)
  • git-email (dodatek do git, 0,8 MiB bez zależności)
  • git-gui (git GUI, 2.2 MiB bez zależności)
  • gitk (wizualizator drzewa wersji git, 1,5 MiB bez zależności)
  • gitweb (interfejs sieciowy git, 0,8 MiB bez zależności)
  • git-el (obsługa git emacs, w moim przypadku 113 MiB ze wszystkimi zależnościami )

W moim przypadku git-all zainstalował 93 pakiety o łącznej wartości 215 MiB ze wszystkimi zależnościami .

Więc to od Ciebie zależy, które pakiety zainstalować.

PS Wszystkie te informacje można uzyskać na przykład od Menedżera pakietów Synaptic.

vstepaniuk
źródło