9 條進階命令,把 HomeBrew 打造成管理第三方應用的 App Store
使用 Mac 的讀者可能都聽聞過 HomeBrew,這是一個簡單易用的包管理器,可以讓你輕鬆下載、管理第三方應用。
可惜的是,我們讀到的文章往往止步於brew install 某某應用[^1](用 HomeBrew 安裝應用)這一條命令。其實 HomeBrew 的作用遠不只下載,我們多學幾條命令,就可以把 HomeBrew 打造成一個第三方應用的 App Store,集搜索、下載和更新功能為一身,簡潔高效。
搜索應用
就像在 App Store 中搜索應用一樣,HomeBrew 也支持搜索,而且它會同時從 GitHub、應用官網等多個源頭搜索,很容易找到需要的應用,無廣告、速度快。
要搜索的話,請在終端輸入這串命令:
brewsearch 應用名(一般需英文名)
我們可以看到 HomeBrew 提供了多種結果,如果只是單個應用名(如squirrel),你可以用brew install squirrel直接安裝[1],一般這類能直接下載安裝的都是命令行工具。你還可以看到一類名字前帶著cask的應用,它們需要換個命令來安裝:
brewcask 應用名
就如其名字所代表的一樣,brew cask(木桶)下載下來的是一個個打包好.app文件。
若想了解更多關於 cask 的內容,請閱讀:
再談 Homebrew Cask 在 macOS 上安裝應用的輕鬆感
藉助 Homebrew Cask,教你快速下載安裝 Mac App 新姿勢
更新應用和清理舊版
有的應用不會自動更新(或默認不打開),我有個同學的 Chrome 現在就還停留在二十多個大版本之前。其實通過 HomeBrew 的命令,哪些應用需要更新一目了然,即使它們不提供自動更新,我們時不時去檢查、更新一下也能保證應用處於最新版。
首先用下面的命令檢查一下可更新的應用有哪些,由於我比較勤快,只有一個 imagemagick 不是最新版本 。
brewoutdated
接下來更新一下可更新的應用。一般我會更新所有應用,所以我最常用的是這條命令:
brewupgrade
但有時我們不想更新所有應用,比如 Chromium 有個歷史版本不禁用 Flash,我一直留著它以應對那些食古不化的網站,不希望 Chromium 更新到更高版本。此時我們可以在上面那條命令的基礎上加上需要更新的應用名,避開不需要更新的應用:
brewupgrade 應用名
更新完後可以運行一下下面的命令,把應用的舊版本和緩存刪除。
brewcleanup
如果你只是想看看有哪些應用可以清理,但暫時不需要處理它們,則可以通過這個命令一窺究竟:
brewcleanup -n
當然,有的應用緩存和舊版應用是有用的(比如可能保存了我的用戶配置文件),那就不能一杆子打盡,而是像指定更新個別應用一樣,指定需要清理緩存的應用:
brewcleanup 應用名
Tips:訪問應用官網
有時我們不確定自己是否需要更新一個應用,比如,它的新功能我是不是需要?它的新版本適不適配我的系統?糾結這些,不如即刻去應用官網上一探究竟:
brewhome 應用名
GIF
電腦里的第三方應用越多,HomeBrew 的優勢越明顯。
如果只下載一個應用,可能徑自前往其官網也不會覺得麻煩,但如果你每次下載第三方應用就要前往官網、每次更新都得去其菜單欄中尋找 update 按鈕,那顯然是不便的。HomeBrew 就為這些的零碎的操作提供了一個集中的管理辦法。
學會了本文的幾條命令,對你來說 HomeBrew 就不再是晦澀的命令行工具,而是一個簡單好用的第三方應用版 App Store。
TAG:少宇星談 |