安装git与安装git-all之间的区别
有什么区别
sudo apt-get install git-all
VS
sudo apt-get install git
安装其中一个或全部有什么好处吗?
Git-all包含所有子包,而Git只包含具有最小依赖性的主要组件。
正如Git on Debian Packages中所述 ,Git例如不包括
图形用户界面和修订树可视化工具,用于与其他VCS或Web界面进行互操作的工具。
这些是额外的包。
如果你看看Debian软件包上的Git-all ,你就会看到它的状态
所有子包
我相信运行sudo apt-get install git-all
大致相当于运行sudo apt-get --install-suggests install git
。 后者在Ubuntu 15.10上给我带来了问题。 在其他软件包中,它试图安装git-daemon-run,但是没有用。 ( https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 )
首先安装git-daemon-sysvinit
然后git
,对我来说效果更好。 git-daemon-sysvinit
替换了git-daemon-run
。
因此,为了完成我的想法,您可以安装git-all
或git
,具体取决于您的要求。 但git-all
有一个警告,你需要先安装另一个包。 (GIT-守护程序-sysvinit的)
在我的Ubuntu 17.10 x64 git-all v2.14.1取决于:
- git(实际上是git,28.7 MiB没有依赖)
- git-doc(git文档,10.8没有依赖项的MiB)
- git-cvs(git-cvs互操作性,1.1 MiB无依赖关系)
- git-mediawiki(MediaWiki远程助手,0.8 MiB无依赖关系)
- git-svn(git-svn互操作性,1.0 MiB无依赖关系)
- git-email(git email add-on,0.8 MiB无依赖关系)
- git-gui(git GUI,2.2 MiB无依赖关系)
- gitk(git revision tree visualizer,1.5 MiB without dependencies)
- gitweb(git web界面,0.8 MiB无依赖关系)
- git-el(git emacs支持,在我的情况下是113 MiB, 包含所有依赖项 )
在我的情况下,git-all安装了93个软件包,总共215 MiB, 包含所有依赖项 。
因此,由您决定安装哪些软件包。
PS您可以从Synaptic Package Manager获取所有这些信息。