我有一个安装了Chocolatey v1.0的软件。我想保留该版本,但希望在我执行下一个时也安装Chocolate v2.0(是旧版本的下一个)choco update all
。
是:
choco pin add -n=<softname> --version=<1.0>
和:
choco install <softname>
足够的?我错过了什么?还有另一种方法吗?
编辑:@Seth用户指出,是的,该软件允许多次安装。
在软件包管理中,您应该安装一个软件的一个版本。如果基础软件支持多个版本,则您要做的是针对每个版本创建软件包ID,这是您最擅长的领域。
阿卡ruby1.9
,ruby2.0
,ruby2.x
。如果您谈论的是.NET Framework,则该版本是每个完整版本的软件包ID,因为该软件并排放置。
这使您能够为所有这些版本提供良好的升级途径,并且与您可能与Chocolatey使用的所有集成完全兼容。
还有一种方法可以运行多个软件包安装并跟踪单个软件包ID的多个版本,但是它不支持升级,并且不能与配置管理一起使用,因此我们不建议这样做。但是我不知道您的约束,因此如果您确实需要这样做,则可以choco install
使用--allow-multiple-versions
。从文档中:
-m, --sxs, --sidebyside, --side-by-side, --allowmultiple, --allow-multiple, --allowmultipleversions, --allow-multiple-versions
AllowMultipleVersions - Should multiple versions of a package be
installed? Defaults to false.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句