有什么区别
sudo apt-get install git-all
对比
sudo apt-get install git
安装其中一个或者全部有什么好处吗?
答案1
Git-all 包含所有子包,而 Git 仅包含具有最少依赖性的主要组件。
正如所述Debian 软件包上的 Git例如,Git 不包括
图形用户界面和修订树可视化器、与其他 VCS 互操作的工具或 Web 界面。
那些是附加包。
如果你看看Debian 软件包上的 Git-all,你看它说
所有子包
答案2
在我的 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 电子邮件插件,0.8 MiB,不含依赖项)
- git-gui(git GUI,2.2 MiB,无依赖项)
- gitk(git 修订树可视化工具,1.5 MiB,无依赖项)
- gitweb(git web 界面,0.8 MiB(无依赖项))
- git-el(git emacs 支持,我的情况是 113 MiB包含所有依赖项)
在我的例子中,git-all 安装了 93 个包,总计 215 MiB包含所有依赖项。
因此,安装哪些软件包由您决定。
PS 您可以从 Synaptic 包管理器等获取所有这些信息。
答案3
我认为运行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-daemon-sysvinit)git
git-all