1. Winget 包管理器概述
Windows Package Manager(简称Winget)是微软官方推出的命令行工具包管理器,它彻底改变了Windows平台软件安装与管理的方式。作为一名长期与Windows系统打交道的运维工程师,我亲历了从手动下载安装包到使用Chocolatey等第三方工具,再到如今Winget成为Windows生态标准组件的完整演进过程。
Winget的核心价值在于它构建了一个统一的软件仓库,通过简单的命令行操作就能完成软件的搜索、安装、升级和卸载。与传统的图形界面安装方式相比,Winget提供了以下关键优势:
- 批量化操作:一条命令可同时安装多个软件,极大提升工作效率
- 版本控制:精确指定软件版本,避免自动升级带来的兼容性问题
- 环境复现:通过脚本记录安装清单,快速重建相同的软件环境
- 无干扰安装:后台静默安装,不弹出无关对话框和广告
当前Winget已预装在Windows 11和最新版Windows 10中,对于旧系统也可通过Microsoft Store免费获取。截至2023年,其官方仓库已收录超过3500个经过验证的应用程序包,涵盖开发工具、实用程序、游戏等各类别。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与基础配置
2.1 系统要求检查
在开始使用Winget前,需要确认系统满足以下条件:
- 操作系统:Windows 10 1709(Build 16299)或更高版本
- 系统架构:x64或ARM64(部分软件可能不支持ARM架构)
- PowerShell版本:5.1及以上
- 用户权限:管理员权限(部分操作需要)
可通过Win+R运行winver命令查看系统版本,在PowerShell中执行$PSVersionTable.PSVersion检查PowerShell版本。
2.2 Winget安装与更新
对于未预装Winget的系统,推荐通过Microsoft Store安装"应用安装程序"组件。也可使用PowerShell一键安装:
powershell复制# 使用微软官方脚本安装
irm https://aka.ms/getwinget | iex
安装后建议立即更新到最新版本:
powershell复制winget upgrade --id Microsoft.Winget.Source
注意:企业环境中可能需要配置网络代理才能正常访问Winget源,代理设置命令为:
powershell复制netsh winhttp set proxy <proxy_server>:<port>
2.3 基础配置调整
Winget的配置文件位于`%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett
