Windows 包管理器

software

Linux 有 yum 和 apt 这样很方便的包管理器。Windows 也有 chocolatey、scoop 和 WinGET 三款包管理器,可以很方便地下载软件,避免被捆绑流氓软件。

三款包管理器

WinGET

官方正式的名字叫 Windows Package Manager,是微软 2020 年推出的包管理器,通过 Windows 应用商店安装。没有商店的 LTSC 用户就还是算了吧。

https://learn.microsoft.com/zh-cn/windows/package-manager/winget/

Chocolatey

Chocolatey 软件比较全,需要管理员权限,必须用管理员身份运行 PowerShell。

而且 Choco 会修改注册表。

https://chocolatey.org/

scoop

scoop 的优点是不需要管理员权限。

https://scoop.sh

缺点

作为一个比较轻度的普通用户,用了快一年时间,长期用下来感觉到的包管理器离完美无缺差得远,问题多得很……

代理

这三个包管理器的源都在墙外,每次想用都要先挂代理。

注册表

choco 会写入注册表,因为公司有注册表的锁定所以很多软件安装完有错误,虽然也能正常用。

运行软件

用 scoop 运行一些非命令行程序时,背后的控制台窗口不能关。ghostwriter,putty 等等。

choco 的软件是通过 shim 运行的,控制台窗口可以关闭。

更新频率

软件源如果不是官方维护的话,更新的频率会比较慢。

比如最近 Clash for Windows,choco 已经好几个月没更新了。

ShareX 更新 15.0 挺久了,choco 更新了,但是 scoop 版本还是 14.1。

更换软件

软件如果不想用包管理器版本,就要在包管理器里先删除,然后再去安装别的版本。如果不先删除的话可能会有些小问题……

总结

如果要装的软件比较多用包管理器还是挺方便的,尤其是新装系统的时候,压缩软件、播放器、图片浏览器、文本编辑器什么的可以一口气装完,但是,前提是要先把代理配置好。

喜欢保持软件最新版本,软件又自带更新的话就还是别用包管理器了,版本差一点感觉在迫害强迫症患者,还不如让软件自己更新呢。

用包管理器装一些比较老的软件比较合适,例如像 SpaceSniffer 这种多年没更新的。

本文作者:希蜜

本文链接: https://sand.litofu.com/windows-package-manager/

本作品采用知识共享署名 4.0 国际许可协议进行许可。