Perbedaan antara menginstal git vs menginstal git-all

24

Apa bedanya

sudo apt-get install git-all

vs.

sudo apt-get install git

Apakah ada keuntungan menginstal salah satu atau semua?

Dominic Motuka
sumber

Jawaban:

24

Git-all berisi semua sub-paket, sementara Git hanya mencakup komponen utama dengan ketergantungan minimal.

Sebagaimana dinyatakan dalam Git pada Paket Debian , Git misalnya tidak termasuk

antarmuka pengguna grafis dan visualizer pohon revisi, alat untuk beroperasi dengan VCS lain, atau antarmuka web ..

Itu adalah paket tambahan.

Jika Anda melihat Git-all pada Paket Debian , Anda melihatnya menyatakan

semua sub-paket

mattias
sumber
1
mattias Adakah keuntungan penting memiliki salah satu atau semua?
Dominic Motuka
2
Ini benar-benar tergantung pada kebutuhan Anda =) Jika Anda tidak memerlukan GUI dan Anda konservatif ketika datang ke penggunaan disk (namun, saya tidak berpikir git-alladalah konsumsi penyimpanan yang sangat besar), tetaplah dengan gitpaket.
mattias
8

Saya percaya berlari sudo apt-get install git-allkira-kira setara dengan berlari sudo apt-get --install-suggests install git. Yang terakhir menyebabkan masalah bagi saya di Ubuntu 15.10. Di antara paket-paket lain, ia mencoba menginstal git-daemon-run, yang tidak berfungsi. ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )

Menginstal git-daemon-sysvinitterlebih dahulu, maka git, bekerja lebih baik untuk saya. git-daemon-sysvinitmenggantikan git-daemon-run.

Jadi, untuk menyelesaikan pemikiran saya, Anda dapat menginstal salah satu git-allatau hanya git, tergantung pada kebutuhan Anda. Tetapi git-allmemiliki peringatan bahwa Anda perlu menginstal paket lain terlebih dahulu. (git-daemon-sysvinit)

Stephen G Tuggy
sumber
@ Anwar, Apakah ada tempat untuk mengunduh binari yang dikompilasi git dan mengekstraknya? Tidak ada instalasi atau kompilasi. Cukup unduh saat Anda mengunduh semut TAR biner lainnya.
Royi
@Royi Saya belum melakukan instalasi seperti itu tetapi saya pikir itu harus mungkin. Sebagai contoh, periksa ini git-annex.branchable.com/install/Linux_standalone
Anwar
@Anwar, Apa artinya Git Annex?
Royi
3

Di Ubuntu 17.10 x64 git-all v2.14.1 saya tergantung pada:

  • git (sebenarnya git, 28,7 MiB tanpa ketergantungan)
  • git-doc (dokumentasi git, 10,8 MiB tanpa dependensi)
  • git-cvs (interoperabilitas git-cvs, 1.1 MiB tanpa ketergantungan)
  • git-mediawiki (penolong jarak jauh MediaWiki, 0,8 MiB tanpa ketergantungan)
  • git-svn (interoperabilitas git-svn, 1,0 MiB tanpa ketergantungan)
  • git-email (add-on git email, 0,8 MiB tanpa ketergantungan)
  • git-gui (git GUI, 2.2 MiB tanpa dependensi)
  • gitk (visualisator pohon revisi git, 1,5 MiB tanpa dependensi)
  • gitweb (antarmuka web git, 0,8 MiB tanpa dependensi)
  • git-el (dukungan git emacs, dalam kasus saya 113 MiB dengan semua dependensi )

Dalam kasus saya git-all menginstal 93 paket dengan total 215 MiB dengan semua dependensi .

Jadi, terserah Anda paket mana yang harus diinstal ..

PS Anda bisa mendapatkan semua informasi ini, misalnya, dari Synaptic Package Manager.

vstepaniuk
sumber