如何制作使用版本的巧克力包
How to make a chocolatey package that uses version
我为 mssql 2012、2014、2016 准备了三个不同的巧克力包
我需要做什么才能传递如下命令:
choco install mssqlserver --version 2012
那应该安装 2012 mssql 服务器。
谢谢。
通常您可以:
对于example:
choco install ruby --version 1.9.3.55100 -my
但是,我找不到名为 mssqlserver
的包裹。所以你必须首先找到合适的包,然后寻找你想要安装的版本。
版本化安装
到目前为止,您已经了解了如何指定版本。您发布的内容完全正确:
choco install mssqlserver --version 2012
您只需告诉 Chocolatey 从哪里获取这些包,无论是显式传递的 --source
还是您的默认来源。有关为包设置默认源的更多信息,请参阅 https://chocolatey.org/docs/commands-source。
SQL 服务器的推荐
每个软件都是不同的。在这种情况下,您通常不会从 2012 年升级到 2016 年,而是调出 2016 年并迁移数据。所以在这种情况下你不会进行正常的包升级。您可能还希望在 2012 年离开 2012 年更长的时间并进行小幅更新。
因此,在这种情况下,SQL 服务器 2012、2014 和 2016 可能会有小更新,您可能希望 2012 可能保留在 2012 上。我们建议将它们分成不同名称的包。
因此 mssqlserver-2012
、mssqlserver-2014
和 mssqlserver-2016
。
如果您将其保留为 mssqlserver
,当您推送 mssqlserver
的所有版本并指定要安装的特定版本(如 2012)时,您还需要固定到该版本,否则下一个 choco upgrade all
将尝试将 mssqlserver
升级到 2016。
我为 mssql 2012、2014、2016 准备了三个不同的巧克力包
我需要做什么才能传递如下命令:
choco install mssqlserver --version 2012
那应该安装 2012 mssql 服务器。
谢谢。
通常您可以:
对于example:
choco install ruby --version 1.9.3.55100 -my
但是,我找不到名为 mssqlserver
的包裹。所以你必须首先找到合适的包,然后寻找你想要安装的版本。
版本化安装
到目前为止,您已经了解了如何指定版本。您发布的内容完全正确:
choco install mssqlserver --version 2012
您只需告诉 Chocolatey 从哪里获取这些包,无论是显式传递的 --source
还是您的默认来源。有关为包设置默认源的更多信息,请参阅 https://chocolatey.org/docs/commands-source。
SQL 服务器的推荐
每个软件都是不同的。在这种情况下,您通常不会从 2012 年升级到 2016 年,而是调出 2016 年并迁移数据。所以在这种情况下你不会进行正常的包升级。您可能还希望在 2012 年离开 2012 年更长的时间并进行小幅更新。
因此,在这种情况下,SQL 服务器 2012、2014 和 2016 可能会有小更新,您可能希望 2012 可能保留在 2012 上。我们建议将它们分成不同名称的包。
因此 mssqlserver-2012
、mssqlserver-2014
和 mssqlserver-2016
。
如果您将其保留为 mssqlserver
,当您推送 mssqlserver
的所有版本并指定要安装的特定版本(如 2012)时,您还需要固定到该版本,否则下一个 choco upgrade all
将尝试将 mssqlserver
升级到 2016。