Featured image of post Windows 包管理利器:winget 快速入门指南

Windows 包管理利器:winget 快速入门指南

winget 包管理工具快速入门

什么是 winget

winget 是微软官方推出的 Windows 包管理工具。

通过简单的命令即可实现:

✅ 快速搜索/安装软件 ✅ 批量管理应用程序 ✅ 自动升级所有程序

相比传统安装方式,具有以下优势:

  • 避免浏览器搜索下载的繁琐流程
  • 支持静默安装(无界面干扰)
  • 方便系统管理员批量部署
  • 完全免费且官方维护软件源

类似 Linux 的 apt/yum,macOS 的 brew,是提升 Windows 生产力的必备工具

注意:WinGet 命令行工具仅在 Windows 10 1709(版本 16299)或更高版本上受支持。

查看本机是否存在 winget:

1
winget --version

快速入门

以安装 PowerToys 为例:

  1. 先搜索 PowerToys:
1
2
3
4
5
6
7
$➜  winget search powertoys
名称                             ID                                 版本    匹配           源
--------------------------------------------------------------------------------------------------
Microsoft PowerToys              XP89DCGQ3K6VLD                     Unknown                msstore
PowerToys                        Microsoft.PowerToys                0.88.0                 winget
EverythingPowerToys              lin-ycv.EverythingPowerToys        0.88.0  Tag: powertoys winget
PowerToys-Run-Currency-Converter advaith.CurrencyConverterPowerToys 1.5.2   Tag: PowerToys winget
  1. 安装
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 通过ID安装
winget install Microsoft.PowerToys

# 根据显式指定 ID 安装相应应用程序
winget install --id Microsoft.PowerToys

# 安装特定版本
winget install powertoys --version 0.15.2

# 静默安装(无确认提示)
winget install -h Microsoft.PowerToys --silent

install 命令

  • 升级:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
winget upgrade PowerShell

#升级特定版本的应用程序
winget upgrade powertoys --version 0.15.2

# 根据应用程序 ID 升级相应的应用程序
winget upgrade --id Microsoft.PowerToys

# 升级所有应用
winget upgrade --all

upgrade 命令

  • list 命令可查看已安装的、具有可用更新的应用:
1
2
# 列出所有安装的程序
winget list

列出特定的应用程序

1
winget list --name git

list name 命令

按 ID 列出来自特定源的所有应用程序:

1
 winget list --id Git.Git --source winget

list id with source 命令

  • show 命令显示指定应用程序的详细信息,包括有关该应用程序的源以及与该应用程序关联的元数据的详细信息。

show 命令

基础命令速查表

命令功能示例
winget search <软件名>搜索软件winget search chrome
winget install <ID>安装软件winget install 7zip.7zip
winget upgrade查看可升级软件winget upgrade
winget upgrade --all升级所有软件需要管理员权限
winget uninstall <ID>卸载软件winget uninstall Spotify.Spotify
winget list查看已安装软件支持导出为 JSON/CSV
winget show <ID>显示软件详情查看版本/描述信息

使用 WinGet 安装和管理应用程序 | Microsoft Learn

Licensed under CC BY-NC-SA 4.0