MacOS brew 倉庫URL源替換方法
阿新 • • 發佈:2021-01-03
技術標籤:brew
在有的網路環境中使用 Homebrew 安裝軟體,會長時間卡在 Updating Homebrew...的狀態。可以嘗試改動homebrew的預設倉庫來解決這個問題。
使用homebrew安裝軟體的時候,預設的repo名和repo路徑為以下三個。
brew.git
/usr/local/Homebrew
homebrew-core.git
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
homebrew-bottles
~/.bash_profile
平常這三個repo使用的URL連結都在國外,國內運營商訪問起來會很卡。甚至可能一直卡在update狀態不動。要解決這個問題,可以通過把repo的URL地址替換成國內源來解決這個問題。
以阿里巴巴的URL為例:
1.、替換 brew.git 倉庫地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
預設的倉庫地址:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
2、替換 homebrew-core.git 倉庫地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git 預設的倉庫地址: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git
3、替換 homebrew-bottles 訪問地址
shell是Bash的:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
還原方法:
vim ~/.bash_profile 後刪除新增的變數即可
shell是Zsh的:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc 還原方法: vim ~/.bash_profile 後刪除新增的變數即可
shell是bash還是zsh怎麼看(MacOS10.15已經把預設的shell軟體改成zsh的了。MacOS10.15以前是Bash)
echo $SHELL