1. WinGet 工具概述
微软在2020年推出的WinGet(Windows Package Manager)彻底改变了Windows平台的软件管理方式。这个原生包管理器让开发者和管理员能够通过命令行快速完成软件的生命周期管理。我首次在生产环境部署时,仅用一行命令就完成了7台服务器上开发工具的批量安装,相比传统方式节省了90%的时间。
WinGet的核心价值在于:
- 统一软件来源:聚合微软商店、开发者官网、GitHub等渠道
- 自动化部署:支持静默安装参数,适合批量操作
- 版本控制:可指定安装特定版本或自动更新
- 依赖管理:自动处理软件运行时所需的依赖项
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装指南
2.1 系统要求检查
WinGet需要Windows 10 1709及以上版本,建议使用1809或更高版本以获得完整功能。通过winver命令可快速查看系统版本。我在旧版1709上使用时遇到过以下限制:
- 部分新软件包不可用
- 搜索响应速度较慢
- 缺少
--scope等高级参数
2.2 三种安装方式对比
| 安装方式 | 适用场景 | 注意事项 |
|---|---|---|
| 应用商店自动更新 | 普通用户 | 需等待系统自动推送 |
| 手动安装包 | 离线环境 | 需下载对应架构的.appxbundle |
| 开发者模式侧载 | 测试新版 | 需开启开发者模式 |
推荐使用PowerShell快速安装:
powershell复制# 安装最新预览版
Add-AppxPackage -Path https://aka.ms/getwingetpreview
3. 核心功能实战详解
3.1 软件搜索与筛选技巧
基础搜索命令:
powershell复制winget search <关键词>
高级筛选示例(查找评分4星以上的终端工具):
powershell复制winget search terminal --tag CLI | Where-Object { $_.Rating -ge 4 }
实际使用中发现这些技巧最实用:
- 使用
-e精确匹配包名 --tag按分类过滤--source指定来源(如msst
