![如何列出已安装的 Chocolatey 包?](https://linux22.com/image/1546594/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%20Chocolatey%20%E5%8C%85%EF%BC%9F.png)
这可能是一个简单的问题,但是我如何让 Chocolatey 列出我的系统上当前安装的软件包?
当我在谷歌上搜索时,我找到了下面的问题。它与我的问题相关,但略有不同,并且它没有对我的问题给出简单的答案。
答案1
对于 Chocolatey 2+:
choco list
对于旧版本(--local-only
在 2.0 中被删除):
choco list --local-only
或者:
clist -l
来源:https://chocolatey.org/docs/commands-list
此列表列出了当前安装在您的本地机器上的所有软件包及其版本号。
λ choco list --local-only
Chocolatey v0.10.8
7zip.commandline 16.02.0.20170209
(...)
41 packages installed.
答案2
更新:
从 Chocolatey CLI 0.11.0 版本开始,现在有一个choco export
命令,允许创建一个 packages.config 文件,其中包含机器上当前安装的所有包的列表。
关于此命令的详细信息可以在这里找到:
https://docs.chocolatey.org/en-us/choco/commands/export
执行此命令并生成文件后,您可以在另一台机器上执行以下操作,以允许在那里安装软件包:
choco install <path_to_generated_file>
原始答案:
另一种选择是安装官方的 Chocolatey GUI 应用程序。其中包括一个选项卡,显示您机器中当前安装的所有应用程序。
要安装它,只需执行以下操作:
choco install chocolateygui
Chocolatey GUI 的 GitHub 存储库位于此处:
https://github.com/chocolatey/ChocolateyGUI
用户界面的截图如下:
答案3
在 Windows 10 上,电源外壳7.3.8 通过Windows 终端1.18:
> clist -l
clist: The term 'clist' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
> choco list --local-only
Chocolatey v2.2.2
Invalid argument --local-only. This argument has been removed from the list command and cannot be used.
> choco list --localonly
Chocolatey v2.2.2
Invalid argument --localonly. This argument has been removed from the list command and cannot be used.
> choco list
Chocolatey v2.2.2
chocolatey 2.2.2
chocolatey-compatibility.extension 1.0.0
chocolatey-core.extension 1.4.0
chocolatey-windowsupdate.extension 1.0.4
composer 6.3.0
nodejs-lts 18.17.1
nuget.commandline 6.5.0
php 8.2.9
python 3.11.5
python312 3.12.0-a6
tinytex 2023.8.0
vcredist140 14.32.31326
vcredist2015 14.0.24215.20170201
yarn 1.22.19
24 packages installed.
那么,choco list
这项工作在我的系统上完成。