Windows:软件安装与包管理
专用工具与其他操作
driverquery(Windows) · 显示已安装设备驱动程序的信息
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/driverquery。
- 显示所有已安装设备驱动程序的列表:
bash
driverquery- 以指定格式显示驱动程序的列表:
bash
driverquery /fo {{table|list|csv}}- 显示带有列的驱动程序列表,以表明它们是否已签名:
bash
driverquery /si- 排除输出列表中的标题:
bash
driverquery /nh- 显示远程计算机的驱动程序列表:
bash
driverquery /s {{主机名}} /u {{用户名}} /p {{密码}}- 显示详细信息的驱动程序列表:
bash
driverquery /v- 显示详细的使用信息:
bash
driverquery /?fondue(Windows) · 可选 Windows 功能的命令行安装程序
更多信息:https://learn.microsoft.com/windows-server/administration/windows-commands/fondue。
- 启用一个指定的 Windows 功能:
bash
fondue /enable-feature:{{功能}}- 向用户隐藏所有输出信息:
bash
fondue /enable-feature:{{功能}} /hide-ux:all- 为错误报告指定调用者进程名称:
bash
fondue /enable-feature:{{功能}} /caller-name:{{名称}}iscc(Windows) · Inno Setup 安装程序的编译器
它将 Inno Setup 脚本编译为 Windows 安装程序可执行文件。 更多信息:https://jrsoftware.org/isinfo.php。
- 编译一个 Inno Setup 脚本:
bash
iscc {{脚本路径.iss}}- 静默编译一个 Inno Setup 安装程序:
bash
iscc /Q {{脚本路径.iss}}- 编译已签名的 Inno Setup 安装程序:
bash
iscc /S={{名称}}={{命令}} {{脚本路径.iss}}scoop(Windows) · Windows 的命令行安装程序
- 安装一个包:
bash
scoop install {{包名}}- 删除一个包:
bash
scoop uninstall {{包名}}- 更新所有已安装的包:
bash
scoop update --all- 列出所有已安装的包:
bash
scoop list- 显示一个包的信息:
bash
scoop info {{包名}}- 搜索一个包:
bash
scoop search {{包名}}- 移除所有包的旧版本并清理下载缓存:
bash
scoop cleanup --cache --allscoop bucket(Windows) · 管理 bucket: 包含描述 scoop 应如何安装应用程序的文件的 Git 存储库
如果 Scoop 不知道 bucket 在哪里,则必须指定其存储库位置。 更多信息:https://github.com/ScoopInstaller/Scoop/wiki/Buckets。
- 列出所有正在使用的 bucket:
bash
scoop bucket list- 列出所有已知 bucket:
bash
scoop bucket known- 按名称添加一个已知 bucket:
bash
scoop bucket add {{名称}}- 通过名称和 Git 存储库 URL 添加未知 bucket:
bash
scoop bucket add {{名称}} {{https://example.com/repository.git}}- 按名称删除 bucket:
bash
scoop bucket rm {{名称}}winget(Windows) · Windows 软件包管理器命令行工具
更多信息:https://learn.microsoft.com/windows/package-manager/winget。
- 安装一个包:
bash
winget {{[add|install]}} {{包}}- 移除一个包(注意:
remove也可以用来代替uninstall):
bash
winget {{[rm|uninstall]}} {{包}}- 显示一个包的信息:
bash
winget show {{包}}- 搜索一个包:
bash
winget search {{包}}- 将所有包升级到最新版本:
bash
winget upgrade {{[-r|--all]}}- 列出所有可以通过
winget管理的已安装包:
bash
winget {{[ls|list]}} {{[-s|--source]}} winget- 从文件导入包,或将已安装的包导出到文件:
bash
winget {{import|export}} {{--import-file|--output}} {{路径\到\文件}}- 在提交合并到 winget-pkgs 仓库之前验证清单:
bash
winget validate {{路径\到\清单}}示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。
继续阅读
- 知识专题
- 完整实践
- 命令与观察