Chocolatey是NuGet的更高版本还是其他包管理器?我应该把我的开源应用程序放在哪里? NuGet还是巧克力?
答案 0 :(得分:99)
NuGet旨在让您轻松地将代码库添加到项目中。诸如JSON.NET,实体框架等等。
Chocolatey实际上是建立在NuGet包系统之上,但它旨在满足不同的需求。 Chocolatey包装应用程序和其他可执行文件,并使其易于安装在您的计算机上。例如,可以使用cinst git
等命令轻松安装Git,Notepad ++等工具。
https://chocolatey.org/packages列出了可以安装的所有应用程序。
如果您有一个开源项目,这是一个将在其他开发人员项目中使用的库,那么您应该将其提交给NuGet。
如果它是用户通常会安装的应用程序,则创建一个Chocolatey软件包,用户可以从命令行轻松安装和更新。