Chocolatey é uma versão superior do NuGet ou um gerenciador de pacotes diferente? Onde devo colocar meu aplicativo de código aberto? NuGet ou Chocolatey?
Chocolatey é uma versão superior do NuGet ou um gerenciador de pacotes diferente? Onde devo colocar meu aplicativo de código aberto? NuGet ou Chocolatey?
Respostas:
NuGet foi projetado para permitir que você adicione facilmente bibliotecas de código ao seu projeto. Coisas como JSON.NET, Entity Framework, etc.
Chocolatey é, na verdade, construído sobre o sistema de pacotes NuGet, mas foi projetado para atender a uma necessidade diferente. Chocolatey envolve aplicativos e outros executáveis e torna mais fácil instalá-los no seu computador. Por exemplo, ferramentas como Git, Notepad ++, etc. podem ser facilmente instaladas com um comando como cinst git
.
https://chocolatey.org/packages tem uma lista de todos os aplicativos que podem ser instalados.
Se você tiver um projeto de código aberto que é uma biblioteca que deve ser usada em projetos de outros desenvolvedores, deve enviá-lo ao NuGet.
Se for um aplicativo que os usuários normalmente instalariam, crie um pacote Chocolatey que os usuários possam instalar e atualizar facilmente a partir da linha de comando.