Chocolatey如何确定本地系统上安装了哪些软件包?
不知何故choco list -localonly
列出了本地安装的软件包,并在此过程中调用nuget.exe
。在NuGet中,我知道packages.config
列出已安装的软件包,但在Chocolatey中,我似乎找不到类似的文件。
答案 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 -h
或docs page。