Chocolatey如何知道本地安装了哪些软件包?

时间:2015-06-17 15:44:47

标签: chocolatey

Chocolatey如何确定本地系统上安装了哪些软件包?

不知何故choco list -localonly列出了本地安装的软件包,并在此过程中调用nuget.exe。在NuGet中,我知道packages.config列出已安装的软件包,但在Chocolatey中,我似乎找不到类似的文件。

1 个答案:

答案 0 :(得分:13)

choco list -lo仅列出您已安装的软件包的最新版本。

旧choco调用nuget.exe,新choco(0.9.9+)直接执行,因为它内置了nuget.core。

当您致电%ChocolateyInstall%\lib时,会针对list -lo打开一个列表。如果存在同一软件包的多个版本,则仅列出最新版本。使用list -lo -a显示本地可用的同一个软件包的所有版本。

此外,它不是基于文件夹,而是基于这些文件夹中的实际nupkg文件。

如果您想要一个程序和功能列表,请添加-i作为选项。有关详细信息,请参阅choco list -hdocs page