brew 是 mac 下的乙個包管理工具,類似於 centos 下的 yum,可以很方便地進行安裝/解除安裝/更新各種軟體包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用來快速搭建各種本地環境,程式設計師必備工具,brew將這些工具統統安裝到了 /usr/local/cellar 目錄中,並在 /usr/local/bin 中建立符號鏈結。
安裝 brew
首先要通過如下命令安裝 brew
/usr/bin/ruby -e "$(curl -fssl "
基本用法
安裝/解除安裝/更新
以 nodejs 為例,執行下面命令即可,安裝目錄在 /usr/local/cellar
brew install nodejs
如果需要更新或解除安裝
brew upgrade nodejs
brew remove nodejs
其他命令
brew list 列出已安裝的軟體
brew home 用瀏覽器開啟相關包的頁面
brew info 顯示包資訊
brew deps 顯示包依賴
brew server 啟動web伺服器,可以通過瀏覽器訪問http://localhost:4567/ 來同網頁來管理包
brew -h brew幫助
檢視brew的幫助
brew –help
安裝軟體
brew install git
解除安裝軟體
brew uninstall git
搜尋軟體
brew search git
顯示已經安裝軟體列表
brew list
更新軟體,把所有的formula目錄更新,並且會對本機已經安裝並有更新的軟體用*標明。
brew update
更新某具體軟體
brew upgrade git
檢視軟體資訊
brew [info | home] [formula...]
刪除程式,和upgrade一樣,單個軟體刪除和所有程式老版刪除。
brew cleanup git
brew cleanup
檢視那些已安裝的程式需要更新
brew outdated
如果需要指定版本,可以在 brew search 檢視有沒有需要的版本,在 @ 後面指定版本號,例如 brew install [email protected]
brew services
brew services 是乙個非常強大的工具,可以用來管理各種服務的啟停,有點像 linux 裡面的 services,非常方便,以 elasticsearch 為例
brew install elasticsearch
brew services start elasticsearch
brew services stop elasticsearch
brew services restart elasticsearch
brew services list
brew services 服務相關配置以及日誌路徑
配置路徑:/usr/local/etc/
日誌路徑:/usr/local/var/log
brew 官網:
萬一你用的不爽了,解除安裝brew:
cd `brew –prefix`
rm -rf cellar
brew prune
rm `git ls-files`
rm -rf library .git .gitignore bin/brew
rm -rf readme.md share/man/man1/brew
rm -rf library/homebrew library/aliases
rm -rf library/formula library/contributions
rm -rf ~/library/caches/homebrew
Mac安裝包管理工具brew
homebrew是macos平台上的一款軟體包管理工具,homebrew為開發者提供了從軟體包安裝,更新,解除安裝,檢視等十分豐富的功能,大大提高了開發效率。下面就來說一下如何在你的mac上安裝這款軟體包管理工具。這是homebrew的官方說明 但是在按照官方文件的命令進行安裝的時候一直報錯,提示安...
包管理工具
參考 yum和apt get的區別 rpm命令詳解及和yum之間的關係 centos中rpm和yum到底有什麼區別?dpkg和apt get區別 dpkg 常用指令操作快速參考 yum和apt get常用命令 linux分類 一般著名的linux系統基本分成兩大類 1 redhat系列 redhat...
MAC 安裝包管理工具homebrew
傳統安裝方式為 輸入這行命令 bin bash c curl fssl 但是會出現錯誤 curl 7 failed to connect to raw.githubusercontent.com port 443 connectio好在現在國內也有源了,但知道的人不多,本人找了好久才在知乎上找到一篇...