惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
小众软件
小众软件
Recent Announcements
Recent Announcements
博客园 - 三生石上(FineUI控件)
Security Archives - TechRepublic
Security Archives - TechRepublic
W
WeLiveSecurity
Cloudbric
Cloudbric
博客园 - 司徒正美
美团技术团队
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
PCI Perspectives
PCI Perspectives
宝玉的分享
宝玉的分享
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Last Week in AI
Last Week in AI
S
Schneier on Security
N
News | PayPal Newsroom
B
Blog RSS Feed
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
S
Secure Thoughts
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
L
Lohrmann on Cybersecurity
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Tenable Blog
S
Securelist
L
LangChain Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
InfoQ
H
Heimdal Security Blog
Cisco Talos Blog
Cisco Talos Blog
F
Full Disclosure
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
K
Kaspersky official blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
在 Windows 10 上安装软件,你现在可以用微软的包管理工具了:WinGet - 少数派
2020-05-22 · via 少数派

软件包管理工具,是电脑中自动安装、配置、卸载和升级软件包的工具。基于命令行的包管理工具已经在 *NIX 世界中被广泛使用,不论是 macOS 的 Homebrew,还是 Linux 各大发行版自己的包管理(APT、Yum、Pacman……),它们都不仅有着完善的使用机制,还有丰富的软件包生态,是 *NIX 系统安装、管理软件包的不二之选。

Windows 在「包管理工具」方面则一直乏善可陈。社区的努力让 Windows 有了 Chocolatey 以及我曾经极力推荐的 Scoop,Windows 自己在历史上也曾经推出过具有「包管理工具」类似功能的 OneGet 和 NuGet。但是前二者一直依赖社区维护者的用爱发电,后二者则更强调开发环境的软件安装,没有提供日常用户所使用的软件,都不尽完美。

WinGet —— Windows 官方的包管理工具
WinGet —— Windows 官方的包管理工具

在刚刚结束的 Microsoft Build 2020 上,微软终于发布了面向广大 Windows 普通用户的 Windows 官方「包管理工具」—— Windows Package Manager,也就是 WinGet。有了 WinGet,Windows 用户终于可以通过官方途径来在命令行环境下管理软件了。

下载安装

WinGet 支持 Windows 10 1709 及以上版本,现在使用 Windows 10 的同学们就可以直接下载安装。官方提供了下面的几种安装方法:

通过 Microsoft Store 下载

目前 WinGet 还在 Preview 阶段,因此如果你想用官方的渠道安装 WinGet,那么你需要:

之后,你的系统上面就应该出现(命令行环境下的)WinGet 本体,并可以通过 Microsoft Store 同步更新。

通过 GitHub Release 手动安装

另外,你也可以直接去 WinGet 的官方 GitHub 仓库在 Release 页面手动下载 WinGet 的安装程序进行手动安装。

在 WinGet 的 GitHub Release 页面手动下载安装
在 WinGet 的 GitHub Release 页面手动下载安装

安装好 WinGet 之后,我们就可以在 PowerShell 或者 CMD 中用 winget 命令调用它了。

WinGet:微软官方开发的 Windows 包管理工具
WinGet:微软官方开发的 Windows 包管理工具

直接运行命令 winget,WinGet 会给我们展示自己的一些基础操作,包括安装软件、显示软件信息、显示应用源、搜索软件、验证安装程序等等。我自己在日常使用 Windows 时,是经常使用 Scoop 进行软件安装管理的,这里我将 WinGet 和 Scoop 直接面对面,进行命令的对比,看看常用的几个功能(安装软件、显示信息、搜索软件)之中 WinGet 和 Scoop 之间的区别。

安装软件

安装软件大家都一样,同样都是 winget install {软件名称}scoop install {软件名称}。比如这里,我分别使用 WinGet 和 Scoop 下载安装 Postman:

# 使用 WinGet 安装一遍
winget install postman

# 卸载,再用 Scoop 安装一遍
scoop install postman
使用 WinGet 和 Scoop 下载安装 Postman
使用 WinGet 和 Scoop 下载安装 Postman

安装过程大概都是类似的,WinGet 安装的是 exe 文件,而 Scoop 安装了 NuGet 的 .nupkg 文件。二者都是 Windows 上常见的软件安装文件。界面上,WinGet 的下载进度条比较酷炫,而 Scoop 使用的依旧是「字符进度条」,简单淳朴。

另外,WinGet 还有一个比较骚的进度条,在刚刚安装命令之后加上 --rainbow 的参数,即可解锁彩虹进度条!(🌈 净搞这些有的没的 (/▽\))

使用 WinGet 下载安装程序的彩虹进度条与下载全过程
使用 WinGet 下载安装程序的彩虹进度条与下载全过程

显示软件详细信息

同样的,WinGet 和 Scoop 都有支持显示某一个软件的详细信息。这里,WinGet 使用的命令是:

winget show postman

而 Scoop 与之对应的命令为:

scoop info postman
显示待安装软件的详细信息
显示待安装软件的详细信息

二者都显示了当前准备安装软件的版本信息、官方网站、原地址、下载链接等等信息,比较类似。

搜索特定软件

WinGet 和 Scoop 也一样支持搜索某一软件。使用的是相同的 search {软件名称} 的命令。比如,搜索 Steam:

# WinGet 搜索 Steam
winget search steam

# Scoop 搜索 Steam
scoop search steam
WinGet 和 Scoop 搜索特定软件
WinGet 和 Scoop 搜索特定软件

当然,WinGet 和 Scoop 都是关键词匹配搜索,由于 Scoop 目前的软件库比较丰富,因此搜索到的东西也比 WinGet 多一些。另外,我发现 WinGet 搜索速度要比 Scoop 快一些,可能是由于 Scoop 需要联网遍历整个软件 bucket,导致搜索速度没有那么快。

除了上面介绍的三个命令以外,WinGet 还有方便 WinGet 软件源开发管理人员使用的 validate 命令和 hash 命令等等。

WinGet 安装和管理软件的原理

尚处于 Preview 阶段的 WinGet 目前是利用 Manifest 清单文件来管理与安装不同的软件,这一设计理念和 Scoop 是高度相似的。为了让各位彻底理解这一过程,我们先介绍 WinGet 和 Scoop 这类 Windows 软件包管理工具在安装软件过程中具体是怎样工作的。

WinGet 是典型的「Windows 思路」包管理工具,由于 Windows 本身的设计,软件的安装几乎都伴随着「软件安装器」的使用。因此,WinGet 一类「包管理工具」,包括 Scoop 在内,实际上都是代替我们:

  • 寻找软件官方发布地址
  • 下载我们设定版本的软件
  • 运行软件安装器来安装下载得到的软件
  • 并进行环境上的准备、安装后的善后工作等

而 WinGet 这类包管理是怎样知道去哪里寻找软件、下载软件和进行安装的呢?答案就是通过读取软件对应的 Manifest 清单文件。

WinGet 安装软件的工作原理
WinGet 安装软件的工作原理

就如图中描述的过程一样,WinGet 和 Scoop 在安装软件过程,都是先去各自维护的软件 Manifest 库,寻找相应的软件安装 Manifest 清单文件,这一文件就像说明书一样指导软件包管理工具安装软件的具体过程。WinGet 和 Scoop 等 Windows 包管理工具就会依据软件相应的 Manifest 文件:准备、下载、安装、善后。

可以发现,在这一过程中,最为重要的一步就是找到「软件 Manifest 库」,并从中请求得到待安装软件相应的「Manifest 文件」。对于 WinGet 来说,微软官方目前维护了一个在 GitHub 上面开源的 microsoft/winget-pkgs 仓库,用于让 WinGet 来寻找软件相应的 Manifest 文件。

GitHub 上面 Postman 的软件 Manifest 文件
GitHub 上面 Postman 的软件 Manifest 文件

与之相应的,Scoop 是通过 bucket 的机制实现的这一功能特点。在之前的文章「给 Scoop 加上这些软件仓库,让它变成强大的 Windows 软件管理器」中,我就介绍过 Scoop 不同的软件仓库、如何添加自定义软件仓库以及如何从第三方软件仓库中下载安装软件等等。在 WinGet 中,我们同样也有相应的方法。

WinGet 提供了一个 source 的命令,利用 winget source <command>,我们就可以方便地管理不同的 WinGet 软件 Manifest 仓库(WinGet 官方称之为「软件源」),比如:

  • winget source add <软件源>:添加新的软件源
  • winget source list:列出当前已添加的软件源
  • winget source update:更新当前全部添加的软件源
  • winget source remove:移除当前使用的软件源
  • ……

当然,由于 WinGet 也才问世几天,所以还没有出现除了官方仓库外可用的软件仓库。

小结

WinGet 在我看来,和 Windows Terminal 一样,都是 Windows 团队让 Windows 系统更加「开发者友好」的又一努力。不过,WinGet 现在着实仅是一个半成品,其半成品最重要的体现在于:仅支持安装软件,不支持卸载软件。🌚

同时,WinGet 也并没有逃脱 Windows 类包管理工具的通病 —— 「软件安装器」并非真正意义上的「软件包管理工具」。目前来看,WinGet 也仅仅是和社区优秀作品 Chocolatey、Scoop 等 Windows 包管理工具原理完全一致的一个工具,并没有因为微软自己的加入而有新的花样。

希望未来随着不断迭代,WinGet 能够变得不是为了造轮子而造轮子,成为真正意义上的「Windows 包管理工具」,让开发者朋友们像看 Windows Terminal 一样高呼「真香」。感谢阅读。

关联阅读:

> 下载少数派 客户端 、关注 少数派公众号 ,第一时间掌握 Chrome 更新动态与技巧 ✨