2014-07-09 6 views
48

Ist Chocolatey eine höhere Version von NuGet oder ein anderer Paketmanager? Wo sollte ich meine Open Source App installieren? NuGet oder Schokoladen?Unterschied zwischen Chocolatey und NuGet

+1

Dies ist in der Chocolatey FAQ adressiert: https://github.com/chocolatey/chocolatey/wiki/ChocolateyFAQs#how-is-chocolatey-different-than-nuget-ando-openwrap –

+1

Verdammt, jetzt bin ich hungrig :) –

+3

Dieser ursprünglich geteilte Link ist jetzt https://github.com/chocolatey/choco/wiki/ChocolateyFAQs#how-is-chocolatey-different-than-nuget-ando-openwrap – ferventcoder

Antwort

75

NuGet ermöglicht es Ihnen, Code-Bibliotheken problemlos zu Ihrem Projekt hinzuzufügen. Dinge wie JSON.NET, Entity Framework, etc.

Chocolatey ist eigentlich auf dem NuGet-Paket-System gebaut, aber es ist so konzipiert, um ein anderes Bedürfnis zu erfüllen. Chocolatey schließt Anwendungen und andere ausführbare Dateien ein und erleichtert die Installation auf Ihrem Computer. Zum Beispiel, Werkzeuge wie Git und Notepad ++, etc. können leicht mit einem Befehl wie installiert werden: cinst git.

https://chocolatey.org/packages enthält eine Liste aller Anwendungen, die installiert werden können.

Wenn Sie ein Open-Source-Projekt haben, bei dem es sich um eine Bibliothek handelt, die in Projekten anderer Entwickler verwendet werden soll, sollten Sie sie an NuGet senden.

Wenn es sich um eine Anwendung handelt, die normalerweise von Benutzern installiert wird, erstellen Sie ein Chocolatey-Paket, das Benutzer einfach über die Befehlszeile installieren und aktualisieren können.

Hoffe, das hilft.

Verwandte Themen