1. 程式人生 > 其它 >MacOS brew 倉庫URL源替換方法

MacOS brew 倉庫URL源替換方法

技術標籤: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