1. 前言
HomeBrew是Mac下的軟件包管理拘泞,可以幫助相關(guān)環(huán)境的搭建纷纫。在Mac下開發(fā)肯定要用到,所以總結(jié)一下實(shí)踐操作陪腌。
2. 安裝
安裝brew很簡單辱魁,一條命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
連接拒絕
[curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused](https://www.cnblogs.com/whosmeya/p/12913846.html)拷呆。
解決方案:使用代理進(jìn)行請求结序,如代理地址為:http://127.0.0.1:1087
/bin/bash -c "$(curl -fsSL -x http://127.0.0.1:1087 https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
github下載過慢
切換Github地址為國內(nèi)鏡像地址全陨。-
把brew install輸入到本地文件中
curl -fsSL -x http://127.0.0.1:1087 https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install
-
修改brew_install為可執(zhí)行文件
chmod a+x brew_install
-
修改brew_install檐蚜,把項(xiàng)目地址換國內(nèi)鏡像源
修改預(yù)BREW REPO的指向怖喻,變成國內(nèi)鏡像漩仙。#BREW_REPO = "https://github.com/Homebrew/brew" BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git"
-
執(zhí)行brew_install
./brew_install
-
3. 安裝brew的子項(xiàng)目
下載brew的子項(xiàng)目還是會遇到下載過慢的問題辣辫,還是換源的問題蔫骂。解決方案:
cd /usr/local/Homebrew/Library/Taps
mkdir homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git
4. brew檢查
brew --help
檢查brew是否安裝成功-
brew doctor
檢查brew的環(huán)境是否OK蝌箍。如果切換了源項(xiàng)目青灼,會出現(xiàn)警告〖嗣ぃ可以通過提示把項(xiàng)目源更換回來聚至。
brew連接Github
在brew連接Github后,每次下載下載或更新項(xiàng)目時本橙,都要連接Github檢查更新扳躬。換了源后,就不會每次做更新檢查。brew update
更新brew項(xiàng)目包-
brew upgrade
brew outdated #會安裝新版本的包贷币,但舊版本仍然會保留击胜。 brew upgrade # 更新所有的包 brew upgrade $FORMULA # 更新指定的包
-
brew cleanup
brew cleanup # 清理所有包的舊版本 brew cleanup $FORMULA # 清理指定包的舊版本 brew cleanup -n # 查看可清理的舊版本包,不執(zhí)行實(shí)際操作 鎖定不想更新的包
5. brew包的位置
-
brew list
查看安裝列表brew list wget /usr/local/Cellar/wget/1.20.3_2/.bottle/etc/wgetrc /usr/local/Cellar/wget/1.20.3_2/bin/wget /usr/local/Cellar/wget/1.20.3_2/share/info/wget.info /usr/local/Cellar/wget/1.20.3_2/share/locale/ (39 files) /usr/local/Cellar/wget/1.20.3_2/share/man/man1/wget.1
安裝位置
/usr/local/Cellar/
/usr/bin役纹、/usr/sbin偶摔、/usr/local
6. 其它
隨時間和版本的變化,源和鏡像地址可能發(fā)生變化促脉,遇到的問題也可能不同辰斋。