2014-07-09 16 views
48

Czy Chocolatey wyższa wersja NuGet lub inny menedżer pakietów? Gdzie powinienem umieścić moją aplikację open source? NuGet czy Chocolatey?Różnica między Chocolatey i NuGet

+1

Jest to omówione w FAQ Chocolatey: https://github.com/chocolatey/chocolatey/wiki/ChocolateyFAQshow-jest-chocolatey-different-than-nuget-andor-openwrap –

+1

Cholera, teraz jestem głodny :) –

+3

Ten link pierwotnie udostępniony jest teraz https://github.com/chocolatey/choco/wiki/ChocolateyFAQs#how-is-chocolatey-different-than-nuget-andor-openwrap – ferventcoder

Odpowiedz

75

NuGet został zaprojektowany, aby umożliwić łatwe dodawanie bibliotek kodu do projektu. Rzeczy takie jak JSON.NET, Entity Framework, itp.

Chocolatey jest faktycznie zbudowany na systemie pakietów NuGet, ale został zaprojektowany, aby spełnić inne potrzeby. Chocolatey opakowuje aplikacje i inne pliki wykonywalne i ułatwia ich instalację na twoim komputerze. Na przykład narzędzia takie jak Git i Notepad ++ itp. Można łatwo zainstalować za pomocą polecenia: cinst git.

zawiera listę wszystkich aplikacji, które można zainstalować.

Jeśli masz projekt open source, który jest biblioteką, która ma być używana w projektach innych deweloperów, powinieneś przesłać go do NuGet.

Jeśli jest to aplikacja, którą normalnie instalują użytkownicy, utwórz pakiet Chocolatey, który użytkownicy będą mogli łatwo zainstalować i zaktualizować z wiersza poleceń.

Mam nadzieję, że to pomoże.