Mac上HomeBrew安裝及換源教程

SkyXZ發表於2024-08-29

Mac上HomeBrew安裝及換源教程

Mac的Mac OS系統來源於Unix系統,得益於此Mac系統的使用類似於Linux,因此Linux系統中的包管理概念也適用於Mac,而HomeBrew便是其中的一個優秀的包管理工具,而包管理工具是什麼呢?軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等功能,在終端中透過簡單的指令可以實現各類功能包的管理,而不用關心各種依賴和檔案路徑情況。因此無論是什麼驅動?開發工具?都可以在HomeBrew中進行快捷下載而不像Win下有著繁雜的環境管理。

安裝教程

想要快速的檢查電腦中有無HomeBrew只需要一行命令

brew -v #檢查電腦是否存在HomeBrew

如果終端列印了版本資訊的話證明電腦中存在HomeBrew,如果列印未知命令的話代表電腦中沒有HomeBrew環境。

類似於機器人開發中的魚香ROS可以一鍵安裝需要的環境,HomeBrew也提供了一鍵安裝的指令碼以供使用者一鍵進行安裝:

· 如果需要重新安裝請先解除安裝HomeBrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

· 一鍵安裝的命令(可能需要Science On The Net):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果遇到這個報錯:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused則代表網路無法訪問需要Science On The Net,一般來說XXX網後這個安裝和下載的速度非常的迅速

附上常用的HomeBrew指令

· 想要查詢HomeBrew的使用者幫助介面可以輸入

brew -h 
brew help

· 檢視HomeBrew的版本

brew -v

· 更新HomeBrew

brew update

HomeBrew換源命令

HomeBrew預設的源在國外,平時正常使用非常的慢因此我們可以將其替換為國內源

· 檢視當前源

cd "$(brew --repo)" && git remote -v

替換為清華源

# 替換各個源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

# zsh 替換 brew bintray 映象
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替換 brew bintray 映象
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 重新整理源
$ brew update

替換為中科大源

# 替換各個源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

# zsh 替換 brew bintray 映象
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替換 brew bintray 映象
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 重新整理源
$ brew update

相關文章