说到装软件,大家首先想到的估计都是去官网找安装包,或者用360软件管家这种图形界面工具。但你可能不知道,Windows系统其实自带了一个叫Winget的命令行包管理器,在程序员圈子里已经火了好几年了。我第一次用Winget的时候,说实话也被惊艳到了——一条命令就能装好一个软件,搞批量部署更是省时省力。今天就带大家从零开始,全面了解Winget怎么用。

Winget是什么

Winget的全称是Windows Package Manager,是微软官方推出的命令行包管理工具。简单来说,它就是一个"软件安装的自动化工具",只要在命令行里输入一条指令,就能自动从微软维护的软件仓库下载并安装应用程序。

这东西有什么好处呢?我总结了几个:

第一,省去搜索下载的麻烦。不用去百度搜、不用怕点到广告链接,一条命令直接安装官方版本。
第二,批量安装效率高。给新电脑装环境的时候,写个脚本一次性装完所有软件,不用一个个手动点。
第三,软件列表可导出导入。重装系统后一键恢复所有软件,这个功能真的香。
第四,官方维护,安全可靠。Winget的软件源由微软审核管理,基本不用担心下载到捆绑流氓软件。

不过话说回来,Winget毕竟是个命令行工具,对不熟悉命令行的普通用户来说,上手门槛稍微有点高。如果你不想折腾,直接用360软件管家点几下鼠标也能达到同样的效果。但多学一个工具总没坏处,说不定哪天就用上了。

第一步:确认Winget是否已安装

从Windows 11和Windows 10(新版)开始,Winget已经内置在系统里了。怎么确认呢?操作很简单:

按下键盘上的 Win + R 键,输入 cmd 打开命令提示符,然后输入下面的命令:

winget --version

如果系统返回了版本号(比如 v1.8.x),那就说明Winget已经装好了。如果提示"找不到命令"也不要慌——去Microsoft Store搜索"App Installer",安装这个应用,Winget就会自动装好。App Installer是微软官方的工具,放心安装就行。

💡 小提示:建议把Winget更新到最新版本。在Microsoft Store里检查App Installer的更新,或者用命令 winget upgrade 看一下有没有可用更新。

第二步:搜索和安装软件

确认Winget就绪之后,就可以开始用了。最基础的操作就是搜索和安装软件。

搜索软件:

winget search 软件名称

比如我想装7-Zip,就输入 winget search 7-Zip,系统会列出所有匹配的软件包,包括包名、ID、版本号和来源。搜索时支持中文关键词,比如搜"微信"也能找到对应的包。

安装软件:

winget install 包ID

找到目标软件后,用包ID来安装。比如 winget install 7zip.7zip,系统就会自动下载并安装,整个过程完全不需要人工干预。安装完成后可以直接在开始菜单找到它。

我个人最常用的是这种一步到位的方式——不用打开浏览器、不用选下载目录、不用点"下一步下一步",真正的一键安装。

第三步:批量安装和脚本化

如果你刚换了新电脑,或者需要在一批新电脑上部署同样的软件环境,批量安装就派上大用场了。

方法很简单,把要安装的多个包ID写在一行:

winget install 7zip.7zip Google.Chrome Microsoft.VisualStudioCode

也可以写成一个批处理脚本(.bat文件),方便以后重复使用:

@echo off
winget install 7zip.7zip
winget install Google.Chrome
winget install Microsoft.VisualStudioCode
winget install Spotify.Spotify
winget install Valve.Steam
echo 全部安装完成!
pause

这样一来,下次重装系统或者配置新电脑时,双击一下这个脚本就能一次性装好所有常用软件。我每次重装系统后就是这么干的,十几分钟就搞定所有软件安装,比一个个手动装快了不知道多少倍。

第四步:导出导入软件列表

这是Winget最实用的功能之一——导出当前所有已安装软件的列表,然后在另一台电脑上一键还原。

导出软件列表:

winget export -o software-list.json

这个命令会把当前系统上通过Winget安装的所有软件信息保存到一个JSON文件中。

导入软件列表:

winget import -i software-list.json

在新电脑上运行这条命令,系统就会按照列表里的内容自动安装所有软件。这对于需要经常重装系统或者管理多台电脑的人来说,绝对是神器级别的功能。

不过有一点要注意,Winget导出的列表只包含它自己安装的软件。如果你之前用其他方式装的软件,是不会出现在这个列表里的。而360软件管家可以扫描并管理电脑上所有已安装的软件,两者各有侧重。

第五步:更新和卸载软件

除了安装,Winget也能帮你更新和卸载软件,同样一条命令搞定。

查看可更新的软件:

winget upgrade

运行后会列出所有有更新的软件,一目了然。

更新所有软件:

winget upgrade --all

一键更新全部,省时省力。

卸载软件:

winget uninstall 包ID

还可以通过 winget list 查看所有已安装的包,方便筛选和管理。

不过说实话,更新和卸载这两个操作,我个人更习惯用360软件管家来做。因为图形界面更直观,能看到每个软件的详细信息,卸载时还能顺便清理残留文件和注册表,比命令行的体验好很多。

📥
💡 不想记命令?还是图形界面更顺手?

360软件管家帮你一键管理所有软件,点几下鼠标就能下载、更新、卸载,比Winget省心多了。

立即下载 →

Winget vs 360软件管家

学完这些Winget的使用方法,你可能想问:那有了Winget,还用得着360软件管家吗?我的看法是——两者不是替代关系,而是互补关系。

Winget的优势:

命令行操作,适合批量部署和脚本化;导出导入功能强大;轻量无界面,资源占用少。如果你是程序员或者IT管理员,Winget绝对是效率利器。

Winget的短板:

没有图形界面,对新手不友好;软件源虽然丰富但仍有遗漏;不能管理绿色版软件;卸载时不清理残留文件。

360软件管家的优势:

图形化操作,所见即所得;一键下载安装,无需记住何命令;软件库覆盖面更广,包含各种常用软件和工具;卸载功能强大,能深度清理残留;还有系统优化、垃圾清理、启动项管理等一系列实用功能。

所以我给自己的建议是:日常装软件用360软件管家,方便省心;批量部署或者重装系统时配合Winget使用,效率加倍。两者结合着用,才是最佳方案。

⚠️ 提醒一下:不管用Winget还是360软件管家,都要确保软件来源可靠。Winget的源虽然是微软维护的,但偶尔也会有第三方提交的包版本问题。360软件管家上的软件经过安全检测,对普通用户来说更省心。如果追求简单好用,我强烈推荐用360软件管家。