Homebrew(官網(wǎng)) 是一款包管理工具,目前支持macOS和Linux系統(tǒng)。主要有四個部分組成: brew、homebrew-core 、homebrew-cask芋类、homebrew-bottles。
安裝說明(如果已安裝略過)
Homebrew官方安裝腳本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
但raw.githubusercontent.com
訪問不穩(wěn)定界阁,如果等待一段時間后遇到下面提示侯繁,就說明無法訪問官方腳本地址
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
我們可以提前設置homebrew-core鏡像源并通過jsdelivr CDN加速腳本安裝:
# 中科大源
export HOMEBREW_CORE_GIT_REMOTE=https://mirrors.ustc.edu.cn/homebrew-core.git
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
或者參考下清華鏡像站的Homebrew/Linuxbrew 鏡像使用幫助,這里節(jié)約些安裝的篇幅泡躯。
用brew config
可以查看到鏡像的相關配置:
官方源是https://github.com/Homebrew/homebrew-xxx.git贮竟,由于實在太慢了我們基本不用。
目前發(fā)現(xiàn)騰訊云軟件源相對速度比較給力较剃,我的云服務器也在用(云服務器用
mirrors.tencentyun.com
咕别,使用內網(wǎng)流量不占用公網(wǎng)流量)。
但包沒有清華大學和中科大同步得及時和全写穴,因此建議只有在用這兩個源實在慢的時候惰拱,可切換騰云試試 騰訊云軟件源官方地址
源配置示例:
- 替換
brew.git
(Homebrew 源代碼倉庫):
# 中科大,推薦使用這種命令替換啊送,不用分兩步更便捷
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 清華源
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 騰訊云
# 先切換到 /usr/local/Homebrew
cd "$(brew --repo)"
# 再執(zhí)行替換源命令
git remote set-url origin https://mirrors.cloud.tencent.com/homebrew/brew.git
- 替換
homebrew-core.git
:(Homebrew 核心軟件倉庫)
# 中科大
# 先切換到/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-core
# 再替換homebrew-core.git
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 清華源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
- 替換
homebrew-cask.git
:(Homebrew cask 軟件倉庫偿短,提供 macOS 應用和大型二進制文件)
# 中科大
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
# 清華源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
- 更新下homebrew使配置應用成功:
brew update-reset
更新 bottles 源(Homebrew 預編譯二進制軟件包)
清華鏡像站同時提供 Homebrew 的 formula
索引的鏡像(即 brew update
時所更新內容)欣孤。
操作說明:設置環(huán)境變量 HOMEBREW_BOTTLE_DOMAIN
,值為 https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
昔逗。
臨時替換
# 清華源
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
長期替換(源根據(jù)自己喜歡來)
- 對于bash用戶:
# 清華源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
- 對于zsh用戶
# 中科大
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
另外在這邊列下Homebrew源使用幫助等官方參考文檔(這些官網(wǎng)里其他軟件的鏡像也蠻多的)降传,一般中科大和清華源夠用了,還有阿里云作為其他源掛掉的補充:
中國科大開源軟件鏡像站:https://mirrors.ustc.edu.cn/
清華大學開源軟件鏡像站:https://mirrors.tuna.tsinghua.edu.cn/
阿里云Homebrew源:https://mirrors.aliyun.com/homebrew