winget 的真面目
Windows Package Manager 是微软官方的命令行工具,负责安装、更新和卸载应用程序。它搭载于微软商店的 App Installer 包中,在较新的 Windows 10 和所有 Windows 11 上默认存在——打开 Windows 终端运行 winget --info,就能确认你机器上的是否健在。其底层靠清单驱动:社区维护的清单描述厂商官方安装包的位置、静默安装开关及其哈希值;winget 直接从源头下载安装包,校验后以正确参数运行。你拿到的不是重新打包的软件——而是同一个安装包,少了点击,也少了下载门户的捆绑货。
覆盖 95% 真实用法的命令
动词集合很小,一个下午就能学会。在任何终端里都能跑——按用户安装不需要管理员权限——从此你的“下载页时代”正式结束。winget --help 里的其余内容都只是锦上添花。
- winget search vscode —— 按名称或 ID 在 winget 和 msstore 源中查找应用
- winget install Git.Git —— 按精确 ID 安装,静默执行,自动带上正确开关
- winget upgrade —— 列出所有已安装且有待更新的应用
- winget upgrade --all —— 一条命令更新全部应用;Windows 版的 brew upgrade
- winget uninstall "Google Chrome" —— 走应用自带卸载器的干净卸载
- winget export -o apps.json —— 导出应用清单快照;winget import 在新机器上重建
诚实的局限
winget 不是魔法,也覆盖不了一切。自带更新器的应用在 winget list 里偶尔登记得很怪;个别厂商会撤走清单;msstore 源时不时返回噪音——如果你只想要经典桌面应用,winget source remove msstore 可以让它闭嘴。它也无法撤销藏在应用自身安装包里的捆绑件,不过此类应用的清单通常都会传入拒绝推广 offer 的开关。卸载时它调用的还是与“设置”相同的卸载器——残留的 %AppData% 文件夹依旧是这条命令解决不了的 Windows 生活事实。
这些都不动摇主线:对主流软件——浏览器、编辑器、运行时、小工具——而言,winget 如今是 Windows 上最快也最安全的安装路径。凡是每年装不止一台电脑的人,都值得把它练成肌肉记忆。学习的三十分钟,会在你第一次重装机器时连本带利收回。
常见问题与解答
怎么用 winget 安装应用?
打开 Windows 终端,用 winget search <name> 查到 ID,再运行 winget install <id>——例如 winget install Git.Git。工具会下载厂商官方安装包,校验后以正确开关静默安装。
Windows 上怎么一次性更新所有应用?
winget upgrade 会列出所有有待更新的已安装应用;winget upgrade --all 一次运行全部更新。这是 Windows 上最接近 Homebrew 之 brew upgrade 的东西。
继续阅读
联系我们: [email protected]