重装系统还要手动装几十个软件?用 WinGet 包管理器从零到精通 重装系统还要手动装几十个软件用 WinGet 包管理器从零到精通【免费下载链接】winget-cliWinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).项目地址: https://gitcode.com/gh_mirrors/wi/winget-cli每次重装系统你是不是都靠 U 盘拷贝安装包、一个个点下一步今天要介绍的 WinGetWindows 包管理器就是微软官方出的命令行工具让你像在 Linux 上用 apt 一样几行命令搞定软件的搜索、安装、更新和卸载。这篇文章不废话直接带你从第一条命令跑到自动化玩法。先跑通第一条命令3 分钟认识 wingetWinGet 已经内置在 Windows 10 1809build 17763及以上版本里随应用安装程序App Installer一起分发。所以大多数电脑其实已经装好了——你连下载都不用。打开 PowerShell 或 CMD先验证一下你的 winget 是否就位winget --version # 查看 winget 版本号能输出版本说明工具可用看到类似v1.9.25200的输出说明环境没问题。如果你的系统比较老去 Microsoft Store 搜索应用安装程序更新一下即可这是唯一的获取途径。想自己从源码编译 winget 玩源码在 https://gitcode.com/gh_mirrors/wi/winget-cli用 Visual Studio 2022 打开src/AppInstallerCLI.sln生成解决方案属于进阶玩法普通用户不用碰。第一次搜索把找软件变成一条命令装软件之前先学会找软件。winget search是你日常最常用的命令它会同时搜官方源和微软商店源winget search python # 搜索名称里带 python 的软件包你会看到一份列表列着Id、Name、Version、Source。注意那个Id它是软件的身份证后续安装就靠它精准定位。想查某个包的详细信息比如支持哪些安装类型、有没有 portable 版用winget showwinget show Microsoft.PowerToys # 查看 PowerToys 的版本、安装类型、来源等详细信息search还能加条件缩小范围比如只搜微软商店里的应用winget search notepad --source msstore # 指定只在 msstore 源里搜索装第一个软件一句命令代替全程点下一步找到包 ID 之后安装就是一句话的事winget install Microsoft.PowerToys # 按包 ID 精确安装默认装最新稳定版命令会帮你处理下载、静默安装、环境变量等所有琐事。安装时想避免交互加个参数直接跑完winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements # 静默安装 Chrome自动接受协议适合脚本场景装完验证一下winget list会列出所有已装软件确认目标在清单里就说明成功了。一次装齐常用软件批量安装的偷懒姿势新电脑配环境是重灾区。与其一个个install不如一次性装一批。winget 支持把多个包 ID 放在同一条命令里winget install 7zip.7zip Notepad.Notepad VideoLAN.VLC Microsoft.PowerToys # 一条命令批量安装多个软件空格分隔多个包 ID配合 PowerShell 的循环你甚至可以按列表批量处理写进脚本里就是一键部署环境。想先看系统里装了什么、哪些有更新winget list里都能看到。一键更新所有软件告别逐个体检装了软件就得管更新。手工一个个检查版本太累winget 帮你汇总winget upgrade # 列出所有有可用更新的已安装软件直接全部更新一句话winget upgrade --all # 更新所有可升级的软件包一次跑完嫌更新时确认太啰嗦同样可以加--silent和协议参数。把它加进 Windows 计划任务每月自动跑一次软件就永远保持新鲜。备份和恢复你的软件环境换电脑不再从头来这是我最喜欢的场景。老电脑上装了一堆软件新电脑要重新配winget export把当前已装软件清单导成 JSON 文件winget export -o D:\applist.json # 把已安装软件清单导出到指定 JSON 文件到新电脑上一条命令还原整个环境winget import -i D:\applist.json # 读取清单文件自动安装清单里的所有软件这个 JSON 文件可以放进网盘或 Git 仓库配合 winget 批量安装软件从此换机只花一杯咖啡的时间。卸载和清理把卸载也交给命令行卸载同样不用去控制面板翻页winget uninstall VideoLAN.VLC # 卸载指定软件支持按 ID 精确卸载多条命令还能互相配合比如先winget list查 ID再winget uninstall精确卸载全程键盘操作不用碰鼠标。绕开这三个坑你就出师了用 winget 最常见的坑我帮你提前踩平坑一提示找不到软件包。多半是包 ID 不对先winget search搜一下确认 ID或加上--source winget指定官方源重试。坑二安装被拒绝或卡在协议确认。商店源和部分包要求接受协议加上--accept-package-agreements --accept-source-agreements参数即可。坑三winget upgrade --all部分软件更新失败。有些软件更新需要管理员权限用管理员身份打开终端再跑个别软件源更新慢失败的重跑一次就好。另外源配置出问题时可以用winget source list查看必要时winget source reset --force重置到默认源。结尾WinGet 的价值不在单一命令而在把装软件这件琐事变成可复现、可脚本化、可备份的流程——无论你重装多少次系统一套清单就能全部还原。现在就去打开你的终端先搜一个软件试试跑通一条命令剩下的交给习惯。你与手动安装时代之间就差这第一行winget。【免费下载链接】winget-cliWinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).项目地址: https://gitcode.com/gh_mirrors/wi/winget-cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考