Різниця між Chocolatey та NuGet


85

Є чи шоколадна більш висока версією NuGet або інший менеджер пакетів? Де я повинен розмістити свою програму з відкритим кодом? NuGet або Chocolatey?


1
Про це йдеться у поширених запитаннях щодо шоколаду: github.com/chocolatey/chocolatey/wiki/…
Джессі Вебб

3
Це спочатку спільне посилання тепер github.com/chocolatey/choco/wiki/…
ferventcoder

Відповіді:


129

NuGet розроблений, щоб дозволити вам легко додавати бібліотеки коду до вашого проекту. Такі речі, як JSON.NET, Entity Framework тощо.

Шоколад насправді побудований поверх системи пакетів NuGet, але він призначений для задоволення інших потреб. Chocolatey обгортає програми та інші виконувані файли та полегшує їх встановлення на комп’ютері. Наприклад, такі інструменти, як Git, Notepad ++ тощо, можна легко встановити за допомогою такої команди, як cinst git.

https://chocolatey.org/packages містить список усіх програм, які можна встановити.

Якщо у вас є проект з відкритим кодом, який є бібліотекою, яка буде використана в проектах інших розробників, тоді вам слід подати його до NuGet.

Якщо це програма, яку зазвичай встановлюють користувачі, створіть пакет Chocolatey, який користувачі можуть легко встановити та оновити за допомогою командного рядка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.