
Ich habe die folgenden Pakete mit Chocolatey installiert.
Schoko-Liste
> choco list
Chocolatey v0.9.9.2
adobereader 11.0.10
ccleaner 5.03.5128
chocolatey 0.9.9.2
ConEmu 14.9.23.0
gimp 2.8.14.1
git 1.9.5.20150114
Eine Woche später wurde das GIMP-Paket auf 2.9 und das Git-Paket auf der Website chocolatey.org auf 1.9.6 aktualisiert, andere Pakete wurden jedoch nicht aktualisiert.
Zwei Wochen später muss ich einen Befehl in cmd ausführen, um das folgende Ergebnis anzuzeigen:
> some command
git current local version (1.9.5), latest version (1.9.6) is available for upgrade
gimp current local version (2.8), latest version (2.9) is available for upgrade
Wie kann man einen solchen Befehl am besten verfassen? (Oder wenn in Chocolatey selbst eine Befehlsoption integriert ist, wie würde diese lauten?)
Antwort1
Notiz: Sie müssen wahrscheinlich die folgenden Befehle in einer administrativen cmd/PowerShell-Eingabeaufforderung ausführen.
Wenn Sie Choco 0.9.9.6+ haben, können Sie den outdated
Befehl verwenden.
choco outdated
Wenn Sie 0.9.9+ installiert haben:
choco upgrade all --noop
Wenn Sie Version 0.9.8.33 oder niedriger installiert haben:
choco version all
Wenn Sie anschließend tatsächlich ein Upgrade durchführen möchten, können Sie Folgendes tun:
cup all -y
Notiz: -y
funktioniert nur mit 0.9.8.33+.
Antwort2
Führen Sie einfach den Fall durch undSchokoladesagte, ich sollte dies verwenden
choco list -lo
Bei mir hat es geklappt, also hier 2 Cent von mir.
Antwort3
Ergänzung von @feventcoder
choco version all
erhalten Sie eine Warnung von
HINWEIS ZUR VERALTUNG -
choco version
Der Befehl ist veraltet und wird in Version 1.0.0 entfernt. Bitte verwenden Siechoco upgrade <pgkname> --noop
stattdessen.
Sie sollten sich also darüber im Klaren sein, dass der version
Befehl möglicherweise nicht mehr unterstützt wird.
Sicher müssen Sie Ihre Chocolatey-Version auf 0.9.9+ oder höher aktualisieren.
Auf Befehlchoco upgrade chocolatey
Und rufen Sie dann an, cup all -y
um alle Upgrades auf Ihrem System zu installieren.
Antwort4
Verwenden Sie „cver“
Wenn Sie nur die lokal installierten Pakete finden möchten, können Sie am schnellsten den folgenden Befehl in einer DOS-Eingabeaufforderung eingeben:
cver all -localonly
Oder noch einfacher zu merken und einzutippen:
cver all -lo
Dadurch werden unnötige Rückfragen vermieden.