choco list --localonly
> choco list --localonly
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
一周后,GIMP软件包更新为2.9,并且Git软件包在Chocolatey.org网站上已更新为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+。评论
巧克力过时的作品完美。那很棒
–沃尔夫金
20 Jan 17 '20 at 20:56
请注意,choco version命令已弃用,在1.0.0版中将被删除。虽然该错误的建议是使用choco upgrade pkgname --noop,但过时的命令似乎也能很好地工作。
–扎夫-本·杜吉德
20年6月2日在16:51
太好了,谢谢
–玛丽安·克鲁斯派(MarianKlühspies)
20年6月11日在8:33
#2 楼
@feventcoder中的添加内容choco version all
将导致警告弃用通知-
choco version
命令已弃用,并将在1.0.0版中删除。请改用choco upgrade <pgkname> --noop
。,这意味着您应该了解到它可能不再支持
version
命令。确保需要升级巧克力版本到0.9.9+或最新版本。
通过命令q4312079q
,然后调用
choco upgrade chocolatey
将所有升级安装到您的系统。#3 楼
使用“ cver”如果只想查找安装的本地软件包,最快的方法是在DOS提示符下发出以下命令:
cver all -localonly
或更容易记住并键入:
cver all -lo
这避免了不必要的查询。
评论
问题是将过时的软件包与最新的软件包区分开。使用cver all -localonly此命令,我们将混合使用过时的软件包和最新的软件包,并且不会达到查找过时的软件包的目的。这个答案应该用于“如何显示本地软件包?”这个问题。但不是这个问题。
–乔尔·汉德威尔(Joel Handwell)
17年4月1日在19:30
有趣的是,因为我一定错过了这一点,所以我在这里尝试解决已安装的软件包难题,该问题虽然有所帮助,但并未导致解决方案。
–布赖恩·托马斯(Brian Thomas)
17年4月2日在6:25
这正是我所需要的!只是已安装软件包的简单列表。顺便说一句,现在不建议使用choco版本,并且choco list -localonly的工作方式相同。
– jpaugh
20 Jul 17 '14:26
choco list -localonly(或-lo)实际上优于cver all -lo,因为它列出了我所有已安装的软件包(“已安装24个软件包”),而cver仅显示了部分列表(“已安装20个软件包?”!) 。使用:choco list -lo。
–克里斯托弗·布尔(Christopher Bull)
20年8月10日在14:33
#4 楼
只是运行案例,choco说我应该使用这个choco list -lo
对我来说是成功的诀窍,所以这里是我的2c。
评论
不带--localonly的choco列表冻结(使用Ctrl + c继续),这是想要的吗?