brew 神器

眾所周知,brewMacOS 系統的管理工具,如果是你重度 Linux 系統使用者,你可能也會知道她。

身為 Mac 用戶,你真的會用嗎?在看到這裡之前,你可能跟我一樣,都不太清楚她~,今天我們就一起了解了解她。

官方安裝指令:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

PS:如果提示相關 git 錯誤,建議可以執行 xcode-select --install 嘗試下。

brew管理 APP 可以自動選擇對應芯片的版本,媽媽再也不操心我到處尋找 APP,還擔心我裝錯版本…image-20221206154428957

總結:

  1. 最新的版本;release laster

  2. 最合適的版本;Apple M1 or Intel

  3. 支持批量安裝;brew install app1 app2...

  4. 自動遷移到/Applications/下,無需手動拖拽

  5. 一鍵卸載&批量&安全

    brew cask uninstall app1 app2...

  6. 一鍵更新;

    brew upgrade app1 app2...

  7. 支持重裝;

    brew reinstall,舊APP會被備份至$(brew --repo)/Caskroom下,且APP 數據均會被保留;image-20221206211600038

    唯一的缺陷就是不支持重裝除 brew方式之外的APP ,需要手動卸載掉後才可以安裝;image-20221206160819960

brew 常用命令和常量

brew 命令釋義別名
$(brew --repo)倉庫目錄HOMEBREW_PREFIX
brew config查看 brew 的配置信息
brew doctor檢查 brew 健康狀況
brew info查看應用詳情
brew install安裝
brew list查看當前已安裝的應用列表brew ls
brew reinstall重裝
brew search檢索應用
brew services cleanup卸載服務
brew services kill殺掉服務進程
brew services list查看安裝的服務列表brew services ls
brew services restart重啟服務
brew services start啟動服務
brew services stop停止服務
brew uninstall卸載
brew update更新 brew 配置
brew upgrade更新應用

以下是我個人經過測試可以安裝的 APP 列表

序號APP是否安裝是否免費用途備註
1aldente✔️電源管理工具社區版,付費版請訂閱 Pro
2alfred記憶工具部分功能是需要訂閱付費的
3apipost✔️api 接口文檔調試工具免費,也有企業團隊付費版
4asana✔️項目管理免費
5bartender任務欄管理工具部分功能是需要訂閱付費的
6bob✔️翻譯工具社區版,付費版請前往App Store自行購買
7brew-php-switcher✔️PHP 多版本切換工具
8cleanmymac清理工具部分功能是需要訂閱付費的
9composer✔️PHP 擴展包管理工具
10google-chrome✔️瀏覽器免費
11istat-menus狀態工具部分功能是需要訂閱付費的
12iterm2✔️終端工具免費
13jetbrains-toolboxjetbrains 工具箱管理的應用是訂閱付費的
14nginx✔️NGINX web 服務
15nordlayerVPN 工具企業訂閱付費
16php✔️PHP 服務brew tap shivammathur/php
17postgresql✔️PostgreSQL 服務
18qq✔️QQ免費
19RunCat指示 Mac 的運行狀況,暫時沒找到…
20slack✔️辦公通訊免費
21tree✔️檔案結構樹形化
22uPic✔️圖床brew install bigwig-club/brew/upic --cask
23utools✔️效率工具既是插件也是應用
24wechat✔️微信免費
25wechatwebdevtools✔️微信開發者工具免費
26wechatwork✔️企業微信免費
27zsh-autosuggestions✔️命令猜想插件

以下是對應的命令:

1
brew install aldente	alfred	apipost	asana	bartender	bob	brew-php-switcher	cleanmymac	composer	google-chrome	istat-menus	iterm2	jetbrains-toolbox	nginx	nordlayer	php	postgresql	qq	RunCat	slack	tree	uPic	utools	wechat	wechatwebdevtools	wechatwork	zsh-autosuggestions 

用完之後,是不是就釋放了 dmgapk 包,節省了空間不說,還很方便。

所以,以後如果想安裝什麼 APP,是不是可以優先考慮 brew,平台都不是問題,也支持 Linux

PS: brew 依賴於 GitHub 的訪問環境