如果你经常装软件、换电脑、或者需要同时维护多台设备(个人电脑 + 公司电脑 + 家用小主机),手动下载安装包很容易出现这些问题:版本不一致、来源难追溯、卸载残留、重装耗时。
包管理器的核心价值不是“炫技”,而是把软件管理变成可追踪、可重复、可回滚的流程:安装/升级/卸载都能用命令或脚本统一完成,出了问题也更好排查。
winget 是 Windows 官方的包管理器(Windows 10/11 新版通常自带,或通过 Microsoft Store 的“应用安装程序”更新)。它的优点是来源相对官方、常用软件覆盖面广,适合做“主力安装器”。
常用命令速查
winget --version # 搜索软件 winget search "PowerToys" # 安装 winget install --id Microsoft.PowerToys -e # 升级全部可升级的软件 winget upgrade --all # 查看已安装列表 winget list # 卸载 winget uninstall --id Microsoft.PowerToys -e实用建议
1) 尽量用 --id + -e 精确匹配,避免装错同名软件。
2) 安装/升级遇到网络波动时,优先重试或更换网络环境,不要使用任何“绕过付费/破解”方式获取软件。
Scoop 更适合管理命令行工具、开发环境相关软件(例如:git、node、python、ffmpeg 等),并且默认会把软件装在用户目录下,减少系统盘污染。
安装前提:PowerShell 可用;建议先准备好稳定网络环境。安装脚本请以 Scoop 官方文档为准(本文不复述一键脚本,避免过期或被篡改的风险)。
安装后常用命令
# 搜索 scoop search git # 安装 scoop install git # 更新某个软件 scoop update git # 更新全部 scoop update * # 清理旧版本缓存 scoop cleanup *什么时候用 winget,什么时候用 Scoop?
一般建议:GUI 大软件优先 winget;命令行工具/开发组件优先 Scoop。两者并不冲突,关键是你要有一套可维护的清单。
Homebrew 是 macOS 上最常用的包管理器。它把“装软件”这件事标准化:命令行工具用 brew install,应用(cask)用 brew install --cask。
常用命令速查
brew --version # 更新 Homebrew 自身与索引 brew update # 安装命令行工具 brew install git # 安装应用(cask) brew install --cask google-chrome # 升级全部 brew upgrade # 查看已安装 brew list # 清理旧包 brew cleanup国内网络环境的小建议(合规方向)
如果下载速度慢,优先选择可靠的网络环境或使用公开、合规的镜像源配置方案;不要使用来路不明的安装器或修改软件签名的方式。
想让安装与维护更省心,关键不在于你用哪个工具,而在于你有没有把常用软件整理成清单。
推荐做法:
1) 先列出三类:必装(工作必需)、常用(偶尔用)、可选(替代品)。
2) 每个软件记录:用途、安装来源(winget id / scoop 包名 / brew 包名)、是否需要额外配置(插件/环境变量/字体)。
3) 每次换机,先装“必装清单”,再按需补齐。
Q1:安装失败/校验失败怎么办?
A:先确认网络与系统时间正确;再尝试更新索引(winget upgrade / brew update);最后查看错误信息中提到的包 id 与来源是否正确。
Q2:同一软件被装了两次?
A:尽量统一一个“主来源”,并在清单里写清楚它应该由哪个工具安装。对 GUI 软件尤其重要。
Q3:卸载后还有残留?
A:卸载后建议检查软件自身的设置目录(如用户配置、缓存),并遵循软件官方的卸载说明。不要随意删除系统关键目录。
当你把安装与更新变成固定流程,你会发现:重装系统不再可怕,新电脑到手 30 分钟就能进入状态。下一步你可以做的是:把自己的常用软件清单写成一份可复制的文档,随时迭代。