使用“cver”

使用“cver”

我隨 Chocolatey 安裝了以下軟體包。

巧克力清單

> 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

一週後在chocolatey.org網站上GIMP包更新到2.9,Git包更新到1.9.6,但其他包沒有更新。

兩週後,我需要在 cmd 中執行命令以顯示以下結果:

> 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

編寫這樣的命令的好方法是什麼? (或者如果 Chocolatey 本身內建了一個命令選項,它會是什麼?)

答案1

筆記:您可能需要在管理 cmd/powershell 提示字元中執行以下命令。

如果您有 choco 0.9.9.6+,則可以使用該outdated指令。

choco outdated

如果您安裝了 0.9.9+:

choco upgrade all --noop

如果您安裝了 0.9.8.33 或更低版本:

choco version all

之後,如果您確實想升級 - 您可以執行以下操作:

cup all -y

筆記: -y僅適用於 0.9.8.33+。

答案2

只要運行這個案例,然後巧克力說我應該用這個

choco list -lo

這對我來說很有效,所以這裡是我的 2c。

答案3

來自 @feventcoder 的補充

choco version all會給你一個警告

棄用通知 -choco version命令已棄用,並將在版本 1.0.0 中刪除。請改用choco upgrade <pgkname> --noop

所以這意味著您應該知道它可能不再支援該version命令。

確保您需要將巧克力版本升級到 0.9.9+ 或最新版本。

透過命令choco upgrade chocolatey

然後調用cup all -y將所有升級安裝到您的系統。

答案4

使用“cver”

如果您只想尋找本機安裝的軟體包,最快的方法是在 DOS 提示字元下發出以下命令:

cver all -localonly

或更容易記住和輸入:

cver all -lo

這可以避免不必要的查詢。

相關內容