Chocolatey的软件包存储库显示了两个用于安装Git的流行软件包:
这两个包之间有什么区别?如何决定是否使用:
choco install git
Run Code Online (Sandbox Code Playgroud)
要么:
choco install git.install
Run Code Online (Sandbox Code Playgroud)
是另一个的超集吗?
jwf*_*arn 21
根据该论坛帖子,.install后缀是可发现性的假象.只需使用较短的名称:
choco install git
Run Code Online (Sandbox Code Playgroud)
小智 10
直接从他们的FAQ页面:
Chocolatey具有虚拟包(即将推出)和元包的概念.虚拟包是用作依赖项时表示其他包的包.Metapackages是仅存在以提供依赖关系组的包.
没有后缀的包由具有后缀的包围绕,是提供虚拟包.所以对于git,git.install和git.commandline(不推荐使用.portable) - git就是那个虚拟包(目前它只是一个元数据包,直到虚拟包功能完成).这意味着其他软件包可能依赖于它,您可以安装git.install或git.portable,并且您将满足安装git的依赖性.这使得Chocolatey不会尝试安装已经满足包的依赖性要求的东西.
具体谈论
*.install包后缀 - 那些是针对具有捆绑或下载和运行的本机安装程序的包.注意:后缀
*.app之前使用的含义与之相同*.install.但*.app后缀现已弃用,不应用于新包.这些
*.portable包通常会在您的路径上生成可执行文件,但不会安装到系统上(添加/删除程序).以前的后缀*.tool和*.commandline用于指代相同类型的包.注:现在
*.tool和*.commandline已过时,不应该被用于新的软件包.
想了解更多信息?请参阅 http://ferventcoder.com/archive/2012/02/25/chocolatey---guidance-on-packaging-apps-with-both-an-install.aspx
| 归档时间: |
|
| 查看次数: |
5253 次 |
| 最近记录: |