winget介绍

winget 介绍

winget(Windows Package Manager)是微软官方内置的命令行包管理器,从 Windows 10 1709 开始预装。

核心定位

winget 的目标是管理完整的应用程序,类似 macOS 的 brew 但更偏向 GUI 软件:

winget install Microsoft.VisualStudioCode   # VS Code
winget install Docker.DockerDesktop         # Docker
winget install Google.Chrome                # Chrome
winget install Git.Git                      # Git
winget install Postman.Postman              # Postman

常用命令

winget search <关键词>              # 搜索软件
winget install <包名> --source winget  # 安装(建议指定 source)
winget uninstall <包名>             # 卸载
winget upgrade --all                # 升级所有已安装软件
winget list                         # 列出本机所有已安装软件(含非 winget 安装的)
winget show <包名>                  # 查看软件详情

下载文件目录

winget 下载的临时安装包存放在:

C:\Users\halid\AppData\Local\Temp\WinGet\

安装完成后该目录会被自动清理。如果安装中断或想查看缓存,也可以手动进去看:

# 打开 winget 临时目录
explorer $env:LOCALAPPDATA\Temp\WinGet

软件安装后的实际程序目录因软件而异:

类型 默认安装位置
系统级软件(需管理员) C:\Program Files\
用户级软件(无需管理员) C:\Users\halid\AppData\Local\
PowerShell 7 C:\Program Files\PowerShell\7\
VS Code C:\Users\halid\AppData\Local\Programs\Microsoft VS Code\

winget 与 Scoop 的关键区别

对比项 winget Scoop
安装位置 遵循软件自身安装逻辑,分散 统一在 ~\scoop\apps\
管理员权限 大部分软件需要 完全不需要
卸载干净度 依赖软件自带卸载程序 删除文件夹即卸载,极干净
适合场景 GUI 大型应用 开发 CLI 工具

所以两者是互补关系,不是替代关系。

posted @ 2026-04-04 10:34  DM学编程  阅读(9)  评论(0)    收藏  举报