一、Homebrew 安裝、卸載等命令
Homebrew 的安裝和卸載都非常簡單,只需要在終端輸入相應的命令即可成功安裝或卸載。
1、Homebrew 安裝命令
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、Homebrew 卸載命令
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
3、Homebrew常用命令列表
- brew help #查看所有命令
- brew search mysql #搜索
- brew install mysql #安裝軟件
- brew uninstall mysql #卸載軟件
- brew list #顯示已經安裝軟件列表
- brew services list #顯示安裝的服務
- brew info mysql #查看信息,比如目前的版本,依賴,安裝后注意事項等
4、Homebrew一般命令列表
- brew services start mysql #啟動
- brew services stop mysql #停止)
- brew services restart mysql #重啟)
- brew update #更新 Homebrew
- brew outdated #列出所有安裝的軟件里可以升級的那些
- brew upgrade #更新所有的包
- brew upgrade $mysql #更新指定的包
- brew cleanup # 清理所有包的舊版本
- brew cleanup $mysql #清理指定包的舊版本
- brew cleanup -n #查看可清理的舊版本包,不執行實際操作
- which brew #查看 brew 命令的路徑
- brew home mysql #用瀏覽器打開官方主頁
二、Homebrew鎖定不想更新的包
如果經常更新的話,brew update 一次更新所有的包是非常方便的。但我們有時候會擔心自動升級把一些不希望更新的包更新了。數據庫就屬於這一類,尤其是 PostgreSQL 跨 minor 版本升級都要遷移數據庫的。我們更希望找個時間單獨處理它。這時可用 brew pin 去鎖定這個包,然后 brew update 就會略過它了,用到的命令如下:
- brew pin $FORMULA #鎖定某個包
- brew unpin $FORMULA # 取消鎖定
- brew deps #查看包的依賴關系,常用它來查看已安裝的包的依賴,然后判斷哪些包是可以安全刪除的。
- brew deps --installed --tree #查看已安裝的包的依賴,樹形顯示