Windows包管理工具winget的详细介绍

img

Windows 10、11系统安装winget命令的完整指南:

一、检查是否已预装

Windows 11 1809及以上版本已内置winget,可先通过以下步骤验证:

  1. Win+X → 选择「终端(管理员)」
  2. 输入命令:
    winget --version
    • 若显示版本号(如v1.7.10876),说明已预装

二、安装方法

方法1:通过Microsoft Store更新

  1. 打开 Microsoft Store → 搜索「应用安装程序」
  2. 点击「更新」按钮(若已安装)或「获取」按钮(若未安装)
  3. 更新完成后重启终端即可使用

方法2:GitHub离线安装(适合无法访问商店的版本)

  1. 访问 winget GitHub发布页
  2. 下载最新版 .appxbundle 文件(例如 Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle )

方法3:命令安装(开发人员模式)

  1. 在管理员终端执行: Add-AppxPackage -Path "https://aka.ms/getwinget"

三、验证安装

  • 基础验证:winget --version 显示版本号
  • 功能测试:winget search chrome 测试搜索功能

四、常见问题解决

  1. 权限不足:必须使用管理员权限打开终端
  2. 旧版系统报错:需安装 [VC++ v14 桌面框架包]
  3. 命令不存在:检查是否误装旧版,建议通过商店重新安装

五、优势说明

winget相比传统安装方式支持:

  • 自动化静默安装(winget install --silent
  • 批量脚本部署(支持PowerShell脚本编写)
  • 官方源安全校验(避免捆绑软件)
提示:安装完成后可使用winget list查看已安装应用,winget upgrade --all批量更新所有软件

六、核心功能与命令

  1. 软件安装
winget install <软件ID>  # 通过软件唯一ID安装  winget install --id=Microsoft.VisualStudioCode --silent  # 静默安装VSCode
  1. 软件更新
winget upgrade          # 列出可更新软件  winget upgrade --all    # 一键更新所有软件
  1. 软件卸载
winget uninstall <软件ID>  # 通过ID卸载  winget uninstall Tencent.TencentVideo  # 卸载腾讯视频
  1. 软件搜索
winget search <关键词>   # 模糊匹配软件  winget search chrome     # 搜索包含"chrome"的软件
  1. 批量管理
winget export -o apps.json   # 导出已安装软件列表  winget import -i apps.json   # 按列表批量安装(支持跨设备同步)

七、高级功能

  1. 源管理
  • 查看源:winget source list
  • 添加第三方源: winget source add <源名称> <源地址> # 如中科大源:https://mirrors.ustc.edu.cn/winget-source
  • 重置官方源:winget source reset winget
  1. 静默安装参数
inget install --id=7zip.7zip --silent --accept-package-agreements  # 无交互安装
  1. 版本控制
winget install --id=Git.Git --version 2.40.1  # 安装指定版本

八、使用场景与技巧

  1. 开发环境搭建 通过脚本批量安装开发工具(如Python、Node.js 、Docker等)
  2. 国内加速配置 替换中科大源提升搜索速度(安装包仍从原地址下载)
  3. 企业级部署 结合组策略或脚本实现软件标准化安装
  4. 疑难解决
    • 权限问题:需以管理员身份运行终端
    • 依赖缺失:安装VC++运行库

九、常用命令速查

命令 作用 示例
winget search 搜索软件包 winget search python
winget list 列出已安装软件 winget list --name Chrome
winget hash 生成安装包哈希值 winget hash <文件路径>
winget features 查看实验性功能状态 winget features
winget settings 打开配置文件(支持自定义参数) winget settings
提示:可通过winget --help查看完整命令列表,或访问官方文档 获取进阶用法610

十、扩展工具推荐

  • WingetUI:图形化界面工具,集成wingetscoopchocolatey等多包管理器
  • Windows Terminal:增强命令行操作体验,支持多标签与自定义主题
阅读剩余
THE END