Sự khác biệt giữa cài đặt git so với cài đặt git-all


24

Sự khác biệt giữa

sudo apt-get install git-all

đấu với

sudo apt-get install git

Có bất kỳ lợi thế của việc cài đặt một hoặc tất cả?

Câu trả lời:


24

Git-all chứa tất cả các gói phụ, trong khi Git chỉ bao gồm các thành phần chính với các phụ thuộc tối thiểu.

Như đã nêu trong Git trên Gói Debian , Git chẳng hạn không bao gồm

Giao diện người dùng đồ họa và trình hiển thị cây sửa đổi, các công cụ để tương tác với các VCS khác hoặc giao diện web ..

Đó là những gói bổ sung.

Nếu bạn xem Git-all trên Gói Debian , bạn sẽ thấy trạng thái của nó

tất cả các gói phụ


1
mattias Bất kỳ lợi thế đáng chú ý của việc có một hoặc tất cả?
Đaminh Motuka

2
Điều đó hoàn toàn phụ thuộc vào yêu cầu của bạn =) Nếu bạn không cần GUI và bạn thận trọng khi sử dụng đĩa (tuy nhiên, tôi không nghĩ git-allmức tiêu thụ lưu trữ lớn như vậy), hãy kiên trì với gitgói.
mattias

8

Tôi tin rằng chạy sudo apt-get install git-allgần tương đương với chạy sudo apt-get --install-suggests install git. Cái sau gây ra sự cố cho tôi trên Ubuntu 15.10. Trong số các gói khác, nó đã cố gắng cài đặt git-daemon-run, không hoạt động. ( https://bugs.launchpad.net/ubfox/+source/runit/+orms/1448164 )

Cài đặt git-daemon-sysvinitđầu tiên, sau đó git, làm việc tốt hơn cho tôi. git-daemon-sysvinitthay thế git-daemon-run.

Vì vậy, để kết thúc suy nghĩ của tôi, bạn có thể cài đặt git-allhoặc chỉ git, tùy thuộc vào yêu cầu của bạn. Nhưng git-allcó một cảnh báo rằng bạn sẽ cần phải cài đặt một gói khác trước. (git-daemon-sysvinit)


@Anwar, Có nơi nào để tải xuống nhị phân git biên dịch và chỉ cần giải nén chúng không? Không có cài đặt hoặc biên dịch. Chỉ cần tải xuống khi bạn tải xuống TAR nhị phân khác.
Royi

@Royi Tôi chưa thực hiện cài đặt như vậy nhưng tôi nghĩ rằng nó nên có thể. Ví dụ: kiểm tra git-annex.branchable.com/install/Linux_standalone
Anwar

@Anwar, Git Phụ lục có nghĩa là gì?
Royi

3

Trên Ubuntu 17.10 x64 git-all v2.14.1 của tôi phụ thuộc vào:

  • git (thực ra là git, 28,7 MiB không phụ thuộc)
  • git-doc (tài liệu git, 10.8 MiB không phụ thuộc)
  • git-cvs (khả năng tương tác của git-cvs, 1.1 MiB không phụ thuộc)
  • git-mediawiki (Trình trợ giúp từ xa của MediaWiki, 0,8 MiB không phụ thuộc)
  • git-svn (khả năng tương tác của git-svn, 1.0 MiB không phụ thuộc)
  • git-email (add-on email git, 0,8 MiB không phụ thuộc)
  • git-gui (GUI git, 2.2 MiB không phụ thuộc)
  • gitk (trình hiển thị cây sửa đổi git, 1,5 MiB không phụ thuộc)
  • gitweb (giao diện web git, 0,8 MiB không phụ thuộc)
  • git-el (hỗ trợ git emacs, trong trường hợp của tôi là 113 MiB với tất cả các phụ thuộc )

Trong trường hợp của tôi, git-all đã cài đặt 93 gói với tổng cộng 215 MiB với tất cả các phụ thuộc .

Vì vậy, tùy thuộc vào bạn cài đặt gói nào ..

PS Bạn có thể lấy tất cả thông tin này, ví dụ, từ Trình quản lý gói Synaptic.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.