winget
winget(Windows Package Manager)是微软出品的免费开源包管理工具,从 Windows 11 起系统内置。通过命令行一键安装、升级、卸载各种软件,类似 Linux 的 apt 或 macOS 的 brew,是 Windows 开发者和高级用户管理软件的利器。
winget 项目封面

软件简介

winget 是微软在 2020 年推出的 Windows 官方包管理器,旨在为 Windows 平台提供一个统一的、命令行驱动的软件安装和管理方式。它的出现填补了 Windows 长期以来缺少官方包管理器的空白,让 Windows 用户也能像 Linux 和 macOS 用户一样,通过简单的命令快速安装和管理软件。

winget 从 Windows 11 开始内置在系统中,Windows 10 用户也可以通过 Microsoft Store 或 GitHub 手动安装。它的软件源由微软维护和社区贡献,包含了数千款常用软件。

核心功能

一键安装软件
  • 通过 winget install <软件名> 一键安装软件

  • 无需访问各个软件官网下载安装包

  • 自动处理依赖和安装参数

  • 支持静默安装,无需人工干预

  • 支持安装特定版本

软件升级管理
  • winget upgrade 查看所有可升级的软件

  • winget upgrade --all 一键升级所有软件

  • 支持升级指定软件

  • 显示当前版本和最新版本对比

  • 可忽略特定软件的升级提醒

软件搜索与查询
  • winget search <关键词> 搜索软件

  • 显示软件 ID、版本、来源等信息

  • winget show <软件名> 查看软件详细信息

  • 支持按名称、ID、标签搜索

软件卸载
  • winget uninstall <软件名> 卸载软件

  • 支持静默卸载

  • 可卸载通过 winget 安装的软件

软件源管理
  • 默认使用微软官方源(msstore 和 winget)

  • 支持添加第三方软件源

  • winget source 管理软件源

  • 社区持续贡献新的软件包

其他功能
  • winget list 列出已安装的所有软件

  • 支持导出/导入已安装软件列表,方便新系统快速部署

  • 支持 ARM64 架构

  • 支持国际化,包含中文界面

  • 持续更新,功能不断增强

常用命令示例

# 搜索软件
winget search visualstudio

# 安装软件
winget install Microsoft.VisualStudioCode

# 安装特定版本
winget install Git.Git --version 2.40.0

# 查看可升级的软件
winget upgrade

# 升级所有软件
winget upgrade --all

# 卸载软件
winget uninstall Microsoft.VisualStudioCode

# 列出已安装软件
winget list

# 导出已安装软件列表
winget export -o apps.json

# 从文件导入安装软件
winget import -i apps.json

安装方式

  • Windows 11:系统内置,无需安装,直接在终端中使用 winget 命令

  • Windows 10:在 Microsoft Store 搜索 "应用安装程序" 安装,或从 GitHub Releases 下载

  • 手动安装:从 GitHub Releases 下载 .appxbundle 安装包

系统要求

  • Windows 10 1709 或更高版本 / Windows 11

  • 需要安装 "应用安装程序"(App Installer)

  • 64 位操作系统(x64 或 ARM64)

下载地址

GitHub Releases:https://github.com/microsoft/winget-cli/releases

开源仓库:https://github.com/microsoft/winget-cli

软件包仓库:https://github.com/microsoft/winget-pkgs

Windows 11 用户可直接在终端中使用 winget 命令,无需额外下载。

授权方式:免费 + 开源(MIT License)

授权方式:��免费 + 开源(MIT License)