Является Chocolatey более высокой версией NuGet или другим менеджером пакетов? Где я должен разместить свое приложение с открытым исходным кодом? NuGet или Chocolatey?
Разница между Chocolatey и NuGet
Ответ 1
NuGet разработан, чтобы вы могли легко добавлять библиотеки кода в свой проект. Такие вещи, как JSON.NET, Entity Framework и т.д.
Chocolatey фактически построен поверх системы пакетов NuGet, но предназначен для удовлетворения различных потребностей. Chocolatey завершает приложения и другие исполняемые файлы и упрощает их установку на вашем компьютере. Например, такие инструменты, как Git и Notepad ++ и т.д., Могут быть легко установлены с помощью команды: cinst git
.
https://chocolatey.org/packages содержит список всех приложений, которые могут быть установлены.
Если у вас есть проект с открытым исходным кодом, который является библиотекой, которая будет использоваться в проектах других разработчиков, вы должны отправить ее в NuGet.
Если это приложение, которое пользователи обычно устанавливают, затем создайте пакет Chocolatey, который пользователи могут легко установить и обновить из командной строки.
Надеюсь, что это поможет.