2015-02-05 3 views

Antwort

16

Gemäß this forum thread ist das .install Suffix ein Auffindbarkeitsartefakt. Benutzen Sie einfach den kürzeren Namen:

choco install git 
+1

Rob ist längere Antwort auf das Thema: http://devlicio.us/blogs/rob_reynolds/archive/2012/02/25/chocolatey-guidance-on-packaging-apps-with-both-an-install- und-executable-zip-option.aspx –

+2

Und diese Antwort gibt es jetzt unter http://ferventcoder.com/archive/2012/02/25/chocolatey---guidance-on-packaging-apps-with-both-an- install.aspx (obwohl einige der Anleitungen älter sind). – ferventcoder

8

Gerade aus ihrer FAQ-Seite:

https://github.com/chocolatey/choco/wiki/ChocolateyFAQs#user-content-what-is-the-difference-between-packages-named-install-ie-autohotkeyinstall-portable-ie-autohotkeyportable-and--ie-autohotkey

Chocolatey hat das Konzept von virtuellen Paketen (kommt) und Meta-Pakete. Virtuelle Pakete sind Pakete, die andere Pakete darstellen, wenn sie als Abhängigkeit verwendet werden. Metapakete sind Pakete, die nur existieren, um eine Gruppierung von Abhängigkeiten bereitzustellen.

Ein Paket ohne Suffix, das von Paketen mit Suffixen umgeben ist, soll ein virtuelles Paket bereitstellen. Also im Fall von git, git.install und git.commandline (veraltet für .portable) - git ist das virtuelle Paket (momentan ist es wirklich nur ein Metapaket, bis die Funktion der virtuellen Pakete abgeschlossen ist). Das bedeutet, dass andere Pakete davon abhängen könnten und Sie entweder git.install oder git.portable installiert haben könnten und die Abhängigkeit von git installiert wäre. Das hält Chocolatey davon ab, etwas zu installieren, das die Abhängigkeitsanforderungen für ein Paket bereits erfüllt.

Speziell über das Suffix * .install package - das sind Pakete, die ein natives Installationsprogramm haben, das sie gebündelt haben, oder die sie herunterladen und ausführen.

HINWEIS: Das Suffix * .app wurde zuvor verwendet, um dasselbe wie * .install zu bedeuten. Aber das Suffix * .app ist jetzt veraltet und sollte nicht für neue Pakete verwendet werden.

Die * .portable-Pakete sind die Pakete, die normalerweise irgendwo auf Ihrem Pfad zu einer ausführbaren Datei führen, aber nicht auf dem System installiert werden (Programme hinzufügen/entfernen). Bisher wurden die Suffixe * .tool und * .commandline verwendet, um auf den gleichen Pakettyp zu verweisen.

HINWEIS: jetzt * .tool und * .commandline sind veraltet und sollten nicht für neue Pakete verwendet werden.

Wünschen Sie weitere Informationen? Siehe http://ferventcoder.com/archive/2012/02/25/chocolatey---guidance-on-packaging-apps-with-both-an-install.aspx

Verwandte Themen