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

推荐订阅源

Vercel News
Vercel News
Recorded Future
Recorded Future
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
N
News | PayPal Newsroom
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Help Net Security
Help Net Security
博客园 - Franky
SecWiki News
SecWiki News
Recent Announcements
Recent Announcements
T
Troy Hunt's Blog
The Register - Security
The Register - Security
The Last Watchdog
The Last Watchdog
Webroot Blog
Webroot Blog
S
Security Affairs
博客园 - 司徒正美
S
Schneier on Security
I
InfoQ
博客园_首页
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Threat Research - Cisco Blogs
Forbes - Security
Forbes - Security
腾讯CDC
N
Netflix TechBlog - Medium
N
News and Events Feed by Topic
Cloudbric
Cloudbric
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
A
About on SuperTechFans
Engineering at Meta
Engineering at Meta
Recent Commits to openclaw:main
Recent Commits to openclaw:main
B
Blog
V
Vulnerabilities – Threatpost
C
Check Point Blog
Google DeepMind News
Google DeepMind News
Google Online Security Blog
Google Online Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cisco Blogs
Schneier on Security
Schneier on Security
O
OpenAI News
K
Kaspersky official blog

少数派

派早报: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 系统缺失的包管理器:Chocolatey、WinGet 和 Scoop - 少数派
2021-04-07 · via 少数派

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


写在前面

如果你也身处 Windows 系统的生态环境之中,或许你身边也有小伙伴正在遭受这样的烦恼:他们永远搞不懂自己辛辛苦苦在搜索引擎找到并下载安装的软件到底在哪里?他们也不清楚为什么电脑中总会出现形形色色、不明不白的垃圾软件和弹窗?即便电脑已经越来越臃肿,他们也不敢碰除个人文件外的任何东西,生怕系统崩坏、数据丢失;他们没有文件管理习惯,快捷方式是他们认为软件是否安装的唯一标志,甚至认为删除即卸载;他们深知自己电脑的内部文件体系已是一团乱糟糟,所以桌面总是满满当当、密不透风。

搜索、下载、安装,这是几乎任何一个软件在「食用」之前要做的准备工作。每一步都有坑:百度搜索里的「海底捞」,点击下载那一刻的战战兢兢,等待安装时的擦亮双眼、诚惶诚恐。如果算上在使用过程中的升级和使用完之后的卸载,那麻烦就更多了。

上述或许并不夸张,正是你我之前曾经有过或正在经历的困惑。

如果这样,那么本文正是为你量身打造、包管理器也非你莫属。

「包管理器」一行命令,帮你打通软件从搜索、下载、安装到配置、升级、卸载的全流程。

什么是包管理器

包管理器又称软件包管理系统,它是在电脑中自动安装、配置、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。

——引自百度百科

如果你用过 Python ,那么对 pip 一定不陌生,Python 对所有第三方库的查找、下载、安装、卸载等都可以通过 pip 来完成的。需要哪个库,pip install帮你安装;不需要了,pip uninstall一键就能卸载。简单省事、方便快捷。不少编程语言均有各自对应的包管理器,比如 Nodejs 的 npm 等。

其实在操作系统上,包管理器应用就更广泛了,尤其是 Linux 系统和 macOS 系统已经相当成熟了。比如 Ubuntu 的 apt、CentOS 的 yum、 macOS 系统下的 Homebrew 等。Windows 平台的包管理器虽然仍受诟病,但目前来看已经能够完成绝大多数的工作了。

Windows 系统上常见的包管理器主要有 ChocolateywingetScoop

为什么要用包管理器

  • 降低安装维护软件的成本
  • 避免安装大量软件造成的路径污染
  • 不必查找和安装软件的其他依赖项
  • 避免捆绑和垃圾软件
  • 彻底地卸载

仅第一条理由就足以让我拥抱它~~🥂🥂

安装前提

在安装之前,必须要保证自己电脑满足以下标准:

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+
  • .NET Framework 4+

如何查看 PowerShell 版本号?以下两种方式都可以实现。

  • 在 PowerShell 里运行$PSVersionTable.PSVersion,Major 就是版本号。
  • 在 PowerShell 里运行host,Version 显示的就是详细的版本号信息(更简单)。

下载、安装及检验

进入 官网下载页面(以个人版为例),管理员身份打开PowerShell,运行:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

安装完成后,输入choco -?,如果显示帮助文档,则说明安装成功。

基本使用

Chocolatey 默认安装在C:\ProgramData\chocolatey(或者通过在 PowerShell 来输入:$env:ChocolateyInstall查看)。使用 Chocolatey 安装软件包的默认本地位置为C:\ProgramData\chocolatey\bin

以下七条命令是基本涵盖了 Chocolatey 绝大多数功能,其他进阶玩法,可以详读 官方文档,或者choco <命令> -? 获取详细帮助信息。

  • 帮助:choco -?
  • 搜索:choco search <包名>
  • 安装:choco install <包名>
  • 卸载:choco uninstall <包名>
  • 升级:choco upgrade <包名>
  • 显示详细信息:choco info <包名>
  • 有可用更新:choco oudated

下面的 GI F以Pandoc为例演示了Chocolatey 从软件的搜索、显示详情信息、下载安装到卸载的全流程。看完之后你一定更加会惊叹包管理器的简便和易用了。

以 Pandoc 为例演示 Chocolatey 的使用

软件列表备份

想想看,系统重装或迁移之后的软件安装、配置工作,有多麻烦。

choco list -l > chocolatey.txt 可以助你把 Chocolatey 安装的软件导出(导出符 后面指的是导出路径,可自行更改,这里表示导出到当前目录的 chocolatey.txt 文件中)。

拿到导出的软件清单,你就可以在新机上 choco install -y 软件1 软件2。把电脑放一边运行着,该干啥干啥,两不耽误,方便快捷,好不惬意!

ChocolateyGUI:「APP Store」的极佳选择

当然并非所有用户都适合命令行界面(CLI:Command-Line Interface),如果你之前从未接触过命令行或者实在用不惯,Chocolatey 还提供了 图形用户界面(GUI:Graphical User Interface)版本。

通过choco install chocolateygui一键安装。安装完成之后,直接chocolateygui即可进入软件界面。详细说明可参照 ChocolateyGUI官网

  • 「用户 PC」页面显示了本机使用 Chocolatey 安装的软件列表
用户 PC 的软件列表
  • 「chocolatey」页面显示了整个 Chocolatey 拥有的软件合集
整个 Chocolatey 的软件列表

ChocolateyGUI 的感觉莫名地熟悉。咦,这不就是个 APP Store 吗?不过这个 APP Store 可良心多了,没有「贴心」推荐、没有垃圾捆绑,而且软件数量惊人(截止 2021 年 4 月初,ChocolateyGUI 提供的软件包多达有 8000+ 之众!当然代价就是有点卡 ,搜索比 CLI 版本慢一些)

总体来说,ChocolateyGUI 完成度很高,软件的搜索、下载、升级、卸载等主要功能一步也没缺,十分适合不习惯命令行窗口的用户,不过完全可以作为 APP Store 来使用( 虽然界面确实不好看)。

后起之秀:WinGet

WinGet(Windows 程序包管理器:Windows Package Manager)是微软为 win10 开发的一款开源的软件包管理器,于 2020年5月的 Microsoft Build 开发者大会上 首宣

前提:Windows 10 1709 及以上版本

当前 WinGet 支持的安装程序类型尚不多,除了EXE、MSIX、MSI三种之外,还能够在自定义配置后下载部分微软应用商店的程序。

下载、安装和验证

你可以在 Github Release下载.appxbundle格式的文件,双击打开并运行(官方 GitHub 主页Microsoft Docs 里有 WinGet 更详细配置信息)。

如果出现「此电脑不支持打开该类型文件」的提示,则可在Win + I 进入设置 -> 更新和安全 -> 开发者选项 -> 打开开发人员模式。

输入winget可以查看简略帮助文档;输入winget -v查看版本信息

基本使用

  • 显示简略帮助文档:winget -?(-?可选);查看特定命令的详细帮助文档:winget [<命令>] -?,如winget install -?
  • 显示软件详细信息:winget show <包名>
  • 搜索软件:winget search <包名>
  • 安装软件:winget install <包名>

是的,如你所见,WinGet 并没有自动开启卸载、升级等功能,这也是其在发布之后很长时间不温不火的重要原因。

但是不要着急,截止到2021/03/25发布的最新预览版v0.2.10771,WinGet 实验性功能(需要用户自启)的数量已经增加到了八个,其中就包括uninstallupgradelist等重要功能,以及支持安装 Microsoft Store 上的应用程序!

如果想要开启实验功能,可以在终端输入winget settiings,打开 WinGet 配置文件settings.json增加以下内容(其他自定义配置可参照 winget-cli settings 的官方具体说明):

"experimentalFeatures": {
   "uninstall": true,
   "upgrade": true,
   "list": true,
   "experimentalMSStore": true
},

如果想要更改 winget 显示的进度条视觉效果,可以在setting.json里增加:

"visual": {
  "progressBar": "accent"
},

# 三种样式可选:accent(默认值)、 retro、 rainbow
  • winget list > winget.txt 同样支持一键导出软件列表,方便备份和换机重装。

下载 Microsoft Store 软件

实验功能开启"experimentalMSStore": true之后,winget 可以下载 MStore 的软件了(不过目前支持的并不多)。

winget source list查看软件源列表,发现除了winget源之外,MSStore 源已经添加上了。部分商店内软件可以正常下载安装了。

卸载其他源安装的软件

winget 可以卸载winget list 显示出的所有软件。包括电脑上的大多数软件,如Windows系统自带的、手动安装的、Chocolatey 安装的部分等。唯一不足的是,卸载时会被弹出的卸载窗口打断,降低了自动化的一致性。

winget卸载弹窗
winget卸载弹窗
winget 可以卸载多种类型的软件程序

高度灵活可定制:Scoop

Scoop 功能更全面、可配置性更高,但由于国内下载速度较慢,所以放在了最后介绍。

下载安装

前提:

安装

管理员身份运行PowerShell,输入以下两条命令,待安装完成之后,输入scoop显示帮助文档即说明安装成功。

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex

注:Scoop 支持利用aria2进行多线程下载。所以可先scoop install aria2下载 aria2,之后所有的下载任务就均可以调用 aria2 多线程下载来提高速度了。

更换下载位置

Scoop 默认安装位置C:\User\Your Username\scoop,如果想要更改安装位置,比如D:\Scoop,可以在安装之前,先运行:

$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

Scoop 会自动将.\Scoop\shims文件添加到系统环境变量,免去 Windows 用户自行添加的麻烦;同时在.\Scoop\apps存放所有已安装的软件,便于统一管理。

基本使用

刚认识 Scoop就能看出,Scoop 支持的命令更多、可玩性更强~~

除此之外,与 Chocolatey 和 winget 类似,scoop export > scoop.txt也可导出软件列表,便于备份与换机。

添加其他 bucket 软件库

语法:scoop bucket add [软件源名字] [源地址]

bucket 指的是软件仓库,也是Scoop的「内核」了。未进行配置的Scoop默认只会安装main一个bucket,由于官方的严格限制,main里的软件列表不足以涵盖了用户对大多数软件的需求,所以「搜索失败」时常发生,因此自行安装其他 bucket就成了使用 Scoop 的必备。

bucket 分为官方维护和社区维护两种。

官方 bucket 软件仓库主要有以下几个(可通过scoop bucket known查看):

已知官方应用软件库 | 图源 Scoop GitHubhttps://github.com/lukesampson/scoop/

其中最重要、也最推荐的 bucket 是extras(包含了大量的GUI程序)。配合main可满足多数的下载需求了。

# 官方提供
scoop bucket add extras
scoop bucket add java

除了官方 bucket 之外,GitHub 上有众多网友维护的 社区 bucket

支持按照不同排序方式来查看
# 社区提供
scoop bucket add echo https://github.com/echoiron/echo-scoop

scoop bucket add dorado https://github.com/chawyehsu/dorado

scoop bucket add dodorz https://github.com/dodorz/scoop

一般来说,可谷歌搜索「软件名+Scoop」就可以找到我们想要安装的软件有没有被某个bucket 软件仓库收录。添加上面推荐的三个社区bucket,配合官方的main和extras,应付日常使用已经可以游刃有余了。

换源:提高下载速度

要改善 Scoop 的下载速度,详细可以参照 Scoop | Gitee 版 的说明更换下载源。换源之后的Scoop,速度提升不是一星半点儿。

  • 更换 Scoop 源
scoop config SCOOP_REPO https://gitee.com/squallliu/scoop

scoop update
  • 更换 bucket 源
scoop install git

# 注意:引号里面换成自己的路径,如果是默认路径则为${Env:USERPROFILE}\scoop\buckets\<bucket_name>

git -C "D:\Scoop\buckets\main" remote set-url origin https://hub.fastgit.org/ScoopInstaller/Main.git

git -C "D:\Scoop\buckets\extras" remote set-url origin https://hub.fastgit.org/lukesampson/scoop-extras.git

结语

无需访问搜索引擎苦苦寻觅,无需次次配置系统环境变量,无需点击图形界面、一不小心安装个「全家桶」,一行命令、几个单词,就能满足大多数人对日常软件的所有需求。

那到底哪个包管理器更好呢?

软件源丰富、又能做到配置简单的 Chocolatey,支持安装MSStore程序、而又拥有强大卸载功能的winget,用户自定义配置选项灵活多样的Scoop,只能说各有各的优点,配合使用或许效果最佳。

关联阅读