Chocolatey 是否允许并排放置多个版本的相同软件包?

Joe*_*Joe 6 chocolatey

例如,我希望在我的机器上有多个版本的相同软件包,并切换活动版本而无需从 Chocolatey/nuget 服务器重新下载它。为了更进一步,理想情况下,我还希望拥有一组软件包版本(例如,根据https://github.com/chocolatey/choco/wiki/CommandsInstall#packagesconfig在几个巧克力 .config 文件中定义),并切换这些配置之间的开销最小,尽管如果本地缺少包,当然需要下载它)。巧克力是否允许这种机制,如果不允许 - 我能得到的最接近的是什么?这是否通过切换默认包源更好地管理,并且每个源都有一个合适的最新版本?

Gar*_*ark 8

在此处查看安装命令的文档:

https://chocolatey.org/docs/commands-install

具体来说,这里:

-m、--sxs、--sidebyside、--side-by-side、--allowmultiple、--allow-multiple、--allowmultipleversions、--allow-multiple-versions

AllowMultipleVersions - 是否应该安装多个版本的软件包?默认为假。

所以是的,可以安装同一个包的多个版本,但是,这取决于包中究竟发生了什么,以及底层安装程序,如果这实际上会导致两个安装,每个安装都独立工作其他。

  • 尽管这个答案现在仍然有效,但当我像这样进行并行安装时,Chocolatey 当前输出“不推荐使用安装具有多个版本的相同包,并将在 v2.0.0 中删除。”。我不知道 v2.0.0 何时发布,也不知道它恢复并行安装的可能性有多大。 (2认同)