Was ist der Unterschied zwischen Schokoladig, OneGet, PsGet, NuGet, ...?
Ich weiß, es gibt viele Paket-Quellen für die PowerShell-Erweiterungen. Ich bin auf der Suche nach einer umfassenden Antwort, wie:
- Schokoladig
- NuGet
- PsGet
- PowerShellGallery
- OneGet
- MyGet
- ProGet
- ...
alle diese passen zusammen in ein großes Bild. Bitte Kennzeichnen, eingestellt oder zusammengefasst Versionen.
Laut diesem post: Unterschied zwischen Schokoladig und NuGet NuGet ist nur integriert in VisualStudio und gemeint für .NET-Bibliotheken.
- Schokoladig, basiert auf der nuget-Protokoll und Paket-Struktur.
- Ich weiß, diese Frage ist ein bisschen breit, aber ich denke, viele andere haben sich gefragt: "Wie wollen alle diese ***Holen Sie sich tools und Galerien zusammen spielen?"
Du musst angemeldet sein, um einen Kommentar abzugeben.
OneGet wurde in das Paket-management. Kern bietet Ihnen mit der Entdeckung und der installation/deinstallation von verschiedenen Paketen. OneGet wird oft bezeichnet als ein "Paket-manager-manager".
OneGet ist ein Teil von WMF-5-installation. Denken Sie an dieses als "zentrales Konzept" im großen Bild. Jetzt reden wir über Pakete.
Pakete werden durch Paket-Dienstleister. E. g. PowerShellGet ist ein Paket-Anbieter für OneGet. Powershell-Galerie ist eine Paket-Quelle von PowershellGet (PSGet). Ein Anbieter kann mehrere Quellen, wo Sie suchen können für Ihre Pakete.
E. g für das nuget-Paket-Anbieter; können Sie ganz einfach die Quellen an die öffentlichkeit nuget-Galerie, und registrieren Sie Ihre eigenen z.B. myget Quelle, so dass es kann verwendet werden, wenn Pakete suchen.
Schokoladig, ist nur ein weiteres Beispiel für eine Paket-Anbieter. Früher hatte es installiert und war ein separates Modul mit seiner eigenen Logik. Die neue Schokoladig-Anbieter-entspricht das neue framework installieren /verwalten von Paketen.
Also auf einer mehr konzeptionellen Ebene; eine Paket-Anbieter selbst enthält Informationen zu Installation und Suche seine Quellen (Quellen kann es sich um eingetragene und/oder nichtregistrierte für jeden Anbieter); während OneGet (Paket-management, Paket-manager, manager) arbeitet auf der Ebene über, die Verwaltung Paket-Anbieter und die Anbindung all dies für Sie.
OneGet Leime alles zusammen, während die Anbieter selbst weiß, wie zu handhaben Pakete auf der Basis Ihrer registrierten Quellen.
Hoffe, dies erklärt es auf der konzeptionellen Ebene.
Siehe auch diesen netten Beitrag hier zu erklären, ein paar Dinge mehr im detail: 10 Dinge über OneGet, die ganz anders sind als Sie denken.
Wenn Sie wollen spielen, um mit den Paket-Anbietern und Quellen :
Dies sind nur einige Beispiele. Erhalten Sie eine ausführlichere Liste, indem Sie den folgenden Befehl: