92

Chocolatey是更高版本的NuGet还是不同的包管理器?我应该把我的开源应用程序放在哪里?NuGet 还是巧克力味?

4

1 回答 1

138

NuGet 旨在让您轻松地将代码库添加到您的项目中。诸如 JSON.NET、实体框架等之类的东西。

Chocolatey 实际上是在 NuGet 包系统之上构建的,但它旨在满足不同的需求。Chocolatey 包装了应用程序和其他可执行文件,并使其易于安装在您的计算机上。例如,Git、Notepad++ 等工具可以通过cinst git.

https://chocolatey.org/packages列出了所有可以安装的应用程序。

如果您有一个开源项目,该项目是要在其他开发人员的项目中使用的库,那么您应该将其提交给 NuGet。

如果它是用户通常会安装的应用程序,则创建一个 Chocolatey 包,用户可以从命令行轻松安装和更新。

于 2014-07-09T21:30:13.303 回答