web-dev-qa-db-ja.com

ChocolateyとNuGetの違い

ChocolateyNuGet の上位バージョンですか、それとも別のパッケージマネージャーですか?オープンソースアプリケーションはどこに置けばいいですか? NuGetまたはChocolatey?

69
user960567

NuGetは、コードライブラリをプロジェクトに簡単に追加できるように設計されています。 JSON.NET、Entity Frameworkなどのようなもの.

Chocolateyは実際にはNuGetパッケージシステムの上に構築されていますが、別のニーズを満たすように設計されています。 Chocolateyは、アプリケーションやその他の実行可能ファイルをまとめて、コンピューターに簡単にインストールできるようにします。たとえば、Git、Notepad ++などのツールは、cinst gitなどのコマンドで簡単にインストールできます。

https://chocolatey.org/packages には、インストール可能なすべてのアプリケーションのリストがあります。

他の開発者のプロジェクトで使用されるライブラリであるオープンソースプロジェクトがある場合は、NuGetに提出する必要があります。

ユーザーが通常インストールするアプリケーションの場合、ユーザーがコマンドラインから簡単にインストールおよび更新できるChocolateyパッケージを作成します。

108
Kiliman