安装 git 与安装 git-all 的区别

安装 git 与安装 git-all 的区别

有什么区别

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)gitgit-all

相关内容