使用“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命令。

确定您需要将 chocolatey 版本升级到 0.9.9+ 或最新版本。

通过命令choco upgrade chocolatey

然后调用cup all -y来安装所有升级到您的系统。

答案4

使用“cver”

如果您只想查找本地安装的软件包,最快的方法是向 DOS 提示符发出以下命令:

cver all -localonly

或者更容易记住和输入:

cver all -lo

这避免了不必要的查询。

相关内容