当前位置: 首页>>技术教程>>正文


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

,

问题描述

之间有什么区别

sudo apt-get install git-all

sudo apt-get install git

安装其中一个或全部有什么好处吗?

最佳办法

Git-all包含所有sub-packages,而Git仅包含具有最小依赖性的主要组件。

Git on Debian Packages中所述,Git例如不包括

graphical user interface and revision tree visualizer, tools for interoperating with other VCS’s, or a web interface..

这些是附加软件包。

如果您查看Git-all on Debian Packages,则会看到它的状态

all sub-packages

次佳办法

我相信运行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-daemon-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电子邮件add-on,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,具有所有依赖性。

因此,由您决定要安装哪些软件包。

附言您可以从例如Synaptic Package Manager获得所有这些信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11066.html,未经允许,请勿转载。