我有一个安装了 chocolatey 的 v1.0 软件。我想保留那个版本,但希望 chocolatey 在我执行下一个时也安装 v2.0(在旧版本旁边)choco update all
。
是:
choco pin add -n=<softname> --version=<1.0>
和:
choco install <softname>
足够的?我错过了什么?还有另一种方法吗?
编辑:正如用户@Seth 指出的那样,是的,该软件允许多次安装。
我有一个安装了 chocolatey 的 v1.0 软件。我想保留那个版本,但希望 chocolatey 在我执行下一个时也安装 v2.0(在旧版本旁边)choco update all
。
是:
choco pin add -n=<softname> --version=<1.0>
和:
choco install <softname>
足够的?我错过了什么?还有另一种方法吗?
编辑:正如用户@Seth 指出的那样,是的,该软件允许多次安装。
在包管理中,您应该安装一个软件的一个版本。如果底层软件支持多个版本,那么您要做的是根据您的中断区域的版本创建一个包 ID。
首选:版本某些部分的包 ID(主要、主要、次要等)
又名
ruby1.9
,,。ruby2.0
_ruby2.x
如果您谈论的是 .NET Framework,那是每个完整版本的包 ID,因为软件是并排放置的。这允许您为所有这些版本提供一个很好的升级路径,并且它与您可能与 Chocolatey 一起使用的所有集成完全兼容。
不推荐:并排安装
还有一种方法可以运行多个包安装并跟踪单个包 ID 的多个版本,但它不支持升级并且不能与配置管理一起使用,因此我们不推荐这种方法。但是我不知道你的限制,所以如果你确实需要这样做,你会
choco install
运行--allow-multiple-versions
. 从文档中: