ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

换电脑装软件太麻烦?用 Windows 包管理器 WinGet 轻松搞定

换电脑装软件太麻烦?用 Windows 包管理器 WinGet 轻松搞定 换电脑装软件太麻烦用 Windows 包管理器 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你有没有经历过这样的时刻刚拿到一台新电脑第一件事不是体验新机器而是打开浏览器挨个搜索 Chrome、微信、VS Code、PowerToys 的官网下载、双击、一路点下一步安装完一个再装下一个……一两个小时就这么耗在重复劳动里。更糟的是你还得记得哪些软件装过、装的是哪个版本。WinGetWindows 包管理器就是微软为这件事推出的开源命令行工具一条命令完成搜索、安装、升级、卸载还自带 PowerShell 模块和 COM API 供开发者和脚本调用。这篇实战指南不讲枯燥原理直接从省时间出发带你把它用起来。先花三分钟跑通第一条 winget 命令只要你的系统是 Windows 10 1809build 17763及以上WinGet 一般已经内置在应用安装程序里了。不确定的话打开终端敲一句验证winget --version有版本号输出就说明可以直接用。想确认当前配置和软件源状态可以再敲winget --info它会列出可用的源和策略信息。接下来就是见证一条命令装软件的时刻winget search vscode # 先搜索确认软件存在 winget install --id Microsoft.VisualStudioCode第一条命令帮你确认软件在仓库里的准确 ID第二条直接安装。你不用再纠结官网下载的是不是最新版——WinGet 默认对接两个源社区维护的winget源以及微软商店的msstore源版本信息由维护者持续更新你装的往往就是最新版。场景一新电脑如何用 winget 一次性装好常用软件装三五个软件用winget install逐条敲当然没问题但真正让它发挥威力的是批量搭建环境。想象一下换新电脑的场景过去你要手动安装几十个软件现在可以先把旧机器的软件清单导出到新机器上一键还原winget export -o packages.json # 旧机器上导出软件清单 winget import -i packages.json # 新机器上按清单批量安装如果是给新机器手动指定一批软件winget install也支持一条命令带多个 ID回车后它会按顺序处理中途需要同意协议或提升权限时再询问你其余时间你可以去冲杯咖啡。winget install Google.Chrome Tencent.WeChat Microsoft.PowerToys这套组合拳特别适合开发者和运维一份导出文件相当于你的环境快照从个人电脑到虚拟机、再到给同事的新设备都能在十几分钟内复刻同一套软件环境。场景二让 winget 帮你定期升级所有软件电脑用久了最容易被忽略的就是软件很久没更新。逐个检查官网更新太麻烦很多人干脆放弃治疗。WinGet 把这件事变成了两条命令winget upgrade # 列出所有可升级的软件 winget upgrade --all # 一键全部升级winget upgrade会扫描已安装软件并与仓库中的最新版本比对列出待更新项确认没问题后--all一把梭。这样你就拥有了一个统一入口的更新机制不用再被各类软件自己的发现新版本弹窗追着跑。配合 Windows 计划任务或 PowerShell 脚本甚至可以做到定期自动检查更新让软件维护真正无人值守。进阶玩法固定版本、配置声明与脚本自动化用熟基础命令后还有几个少有人知但非常实用的功能值得解锁固定版本拒绝被强制升级。某些专业软件升级后可能引入不兼容问题用winget pin add可以把指定软件钉在当前版本winget upgrade --all会主动跳过它需要升级时再手动解锁。设计细节可参考官方规格文档doc/specs/#476 - Package Pinning.md。用配置文件声明你的开发环境。winget configure支持读取 YAML 格式的配置清单一次配置好软件、系统设置甚至开发工具链。项目文档里就演示了用一条winget configure命令配好 VS Code 开发环境的例子对团队协作尤为友好——把配置文件放进仓库新成员拉下来跑一遍即可。PowerShell 模块实现脚本化。官方提供Microsoft.WinGet.Client模块安装后可以用Find-WinGetPackage、Install-WinGetPackage、Update-WinGetPackage等 cmdlet 在脚本中调用把软件管理写进你的自动化流程。终端 Tab 补全。WinGet 自带complete命令配合 PowerShell 的注册脚本输入winget inst按 Tab 就能自动补全命令、参数甚至软件名具体配置见官方文档doc/Completion.md。如果你还想按自己的习惯调整行为比如默认安装范围、是否需要更新提醒可以用winget settings打开 JSON 配置文件可配置项清单见 doc/Settings.md。对项目实现本身感兴趣的话命令逻辑的核心代码都在 src/AppInstallerCLICore/Commands/ 目录下。避坑 FAQ遇到问题先看这几条搜不到想装的软件先在winget search里换个关键词试试很多软件 ID 用的是厂商名加产品名部分商店专属应用只在msstore源里搜索时可能需要加--source msstore且安装时会要求登录微软账号。提示源不可用或网络错误先用winget source list查看当前源必要时winget source reset --force重置。公司网络或代理环境下可参考官方故障排查指南 doc/troubleshooting/README.md。安装一直失败最常见的原因是权限。部分安装包需要管理员权限普通终端会触发 UAC 弹窗如果取消授权安装就会失败。建议安装这类软件时用管理员身份运行终端。另外如果提示缺少 VC 运行库补装 v14 桌面框架包即可。想从源码自己构建项目完全开源感兴趣可以先克隆仓库git clone https://gitcode.com/gh_mirrors/wi/winget-cli按 doc/Developing.md 的指引在 Visual Studio 2022 中打开src/AppInstallerCLI.sln构建。下一步从今天开始用一条命令装软件WinGet 的价值不在功能清单有多长而在于它把装软件这件事从手工劳动变成了一句话指令。下次换电脑、重装系统或者只是想给同事快速搭一套环境先想起它你会省下大量重复时间。现在就打开终端用winget search搜一个你常用的软件试试吧。【免费下载链接】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),仅供参考
返回列表