使用 Mac 的读者可能都听闻过 HomeBrew,这是一个简单易用的 包管理器,可以让你轻松下载、管理第三方应用。
可惜的是,我们读到的文章往往止步于 brew install 某某应用[^1]
(用 HomeBrew 安装应用)这一条命令。其实 HomeBrew 的作用远不只下载,我们多学几条命令,就可以把 HomeBrew 打造成一个第三方应用的 App Store,集搜索、下载和更新功能为一身,简洁高效。
搜索应用
就像在 App Store 中搜索应用一样,HomeBrew 也支持搜索,而且它会同时从 GitHub、应用官网等多个源头搜索,很容易找到需要的应用,无广告、速度快。
要搜索的话,请在终端输入这串命令:
brew search 应用名(一般需英文名)
我们可以看到 HomeBrew 提供了多种结果,如果只是单个应用名(如 squirrel
),你可以用 brew install squirrel
直接安装[1],一般这类能直接下载安装的都是命令行工具。你还可以看到一类名字前带着 cask
的应用,它们需要换个命令来安装:
brew cask 应用名
就如其名字所代表的一样,brew cask
(木桶)下载下来的是一个个打包好 .app
文件。
若想了解更多关于 cask 的内容,请阅读:
更新应用和清理旧版
有的应用不会自动更新(或默认不打开),我有个同学的 Chrome 现在就还停留在二十多个大版本之前。其实通过 HomeBrew 的命令,哪些应用需要更新一目了然,即使它们不提供自动更新,我们时不时去检查、更新一下也能保证应用处于最新版。
首先用下面的命令检查一下可更新的应用有哪些,由于我比较勤快,只有一个 imagemagick 不是最新版本 🌚。
brew outdated
接下来更新一下可更新的应用。一般我会更新所有应用,所以我最常用的是这条命令:
brew upgrade
但有时我们不想更新所有应用,比如 Chromium 有个历史版本不禁用 Flash,我一直留着它以应对那些食古不化的网站,不希望 Chromium 更新到更高版本。此时我们可以在上面那条命令的基础上加上需要更新的应用名,避开不需要更新的应用:
brew upgrade 应用名
更新完后可以运行一下下面的命令,把应用的旧版本和缓存删除。
brew cleanup
如果你只是想看看有哪些应用可以清理,但暂时不需要处理它们,则可以通过这个命令一窥究竟:
brew cleanup -n
当然,有的应用缓存和旧版应用是有用的(比如可能保存了我的用户配置文件),那就不能一杆子打尽,而是像指定更新个别应用一样,指定需要清理缓存的应用:
brew cleanup 应用名
👀Tips:访问应用官网
有时我们不确定自己是否需要更新一个应用,比如,它的新功能我是不是需要?它的新版本适不适配我的系统?纠结这些,不如即刻去应用官网上一探究竟:
brew home 应用名
小结
电脑里的第三方应用越多,HomeBrew 的优势越明显。
如果只下载一个应用,可能径自前往其官网也不会觉得麻烦,但如果你每次下载第三方应用就要前往官网、每次更新都得去其菜单栏中寻找 update 按钮,那显然是不便的。HomeBrew 就为这些的零碎的操作提供了一个集中的管理办法。
学会了本文的几条命令,对你来说 HomeBrew 就不再是晦涩的命令行工具,而是一个简单好用的第三方应用版 App Store。
直接用
brew install
安装的并非「Squirrel 鼠须管输入法」 ↩