ความแตกต่างระหว่าง Chocolatey และ NuGet


85

คือchocolateyรุ่นที่สูงขึ้นของNuGetหรือผู้จัดการแพคเกจที่แตกต่างกันอย่างไร ฉันควรวางแอปพลิเคชันโอเพนซอร์สไว้ที่ใด NuGet หรือ Chocolatey?


1
มีอยู่ในคำถามที่พบบ่อยของ Chocolatey: github.com/chocolatey/chocolatey/wiki/…
Jesse Webb

3
ลิงก์ที่แชร์เดิมตอนนี้คือgithub.com/chocolatey/choco/wiki/…
ferventcoder

คำตอบ:


130

NuGet ออกแบบมาเพื่อให้คุณเพิ่มไลบรารีโค้ดลงในโปรเจ็กต์ของคุณได้อย่างง่ายดาย สิ่งต่างๆเช่น JSON.NET, Entity Framework ฯลฯ

Chocolatey ถูกสร้างขึ้นจากระบบแพ็คเกจ NuGet แต่ออกแบบมาเพื่อตอบสนองความต้องการที่แตกต่างกัน Chocolatey รวบรวมแอปพลิเคชันและไฟล์ปฏิบัติการอื่น ๆ และทำให้ง่ายต่อการติดตั้งบนคอมพิวเตอร์ของคุณ ตัวอย่างเช่นเครื่องมือเช่น Git, Notepad ++ เป็นต้นสามารถติดตั้งได้อย่างง่ายดายด้วยคำสั่งเช่นcinst git.

https://chocolatey.org/packagesมีรายการแอพพลิเคชั่นทั้งหมดที่สามารถติดตั้งได้

หากคุณมีโปรเจ็กต์โอเพนซอร์สซึ่งเป็นไลบรารีที่จะใช้ในโปรเจ็กต์อื่น ๆ ของนักพัฒนาคุณควรส่งโปรเจ็กต์นั้นไปที่ NuGet

หากเป็นแอปพลิเคชันที่ผู้ใช้ติดตั้งตามปกติให้สร้างแพ็คเกจ Chocolatey ที่ผู้ใช้สามารถติดตั้งและอัปเดตได้อย่างง่ายดายจากบรรทัดคำสั่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.