Homebrew 安裝與配置 || 換源、卸載、常用命令、brew cask


文章目錄
Homebrew 安裝與常用命令
1.安裝Homebrew
2.更換Homebrew本身的源
3.更換brew Formula 的源
4.Homebrew常用命令
5.Homebrew-Cask(桶--圖形界面軟件) 安裝與常用命令
6.Homebrew-Cask 常用命令
7.卸載Homebrew
1.安裝Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.更換Homebrew本身的源
Homebrew本身是由ruby語言編寫,默認在GitHub上,速度比較慢,所以我們要更換它的源

#進入homebrew的安裝目錄
cd "$(brew --repo)"
#修改git源為中科大的源
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

3.更換brew Formula 的源
Formula代指軟件名,例如安裝一個軟件

brew install gcc

在這里,gcc就是Formula,Formula的庫在GitHub上,后來單獨分開叫做Homebrew-core,意思是官方維護的庫,執行下面的命令查看目前有幾個Formula庫。

brew tap


可以去GitHub上搜索Formula庫,使用下面的命令添加

brew tap 倉庫名

當用Homebrew搜索一個Formula的時候,先在已經有的Formula庫里都搜索一遍,把符合的顯示出來,或者安裝的時候,要先去Formula的庫中搜索有沒有這個Formula,搜索到這個Formula后才會獲取下載地址。Formula本身只代表一個名稱,一個名稱可以有很多不同軟件,而且有很多不同的庫,並且庫在GitHub上,會比較慢,所以要把它更新為國內源。
先進入homebrew-core的git目錄

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

然后更新git源

git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

更換Bottles源
Homebrew安裝的軟件都在以下目錄中

/usr/local/Cellar

其中Cellar意為酒窖,而Hombrew官方與先編譯好的軟件叫做Bottle。Homebrew把安裝一個軟件到文件夾叫作把一個酒瓶子(Bottle)倒入(pour)酒窖(Cellar),Bottle放在bintray網站中,速度慢,需要更換為國內源

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

source 一下令配置文件生效

source ~/.zshrc

至此,Hombrew的軟件源更換完畢!

4.Homebrew常用命令
查詢軟件:

brew search 軟件名

安裝軟件

brew install 軟件名

卸載軟件

brew uninstall 軟件名

查看已經安裝的所有軟件

brew list

查看安裝的某個軟件的所有位置

brew list 軟件名

查看安裝的軟件信息總覽

brew info

查看某個軟件的信息

brew info 軟件名

列出軟件包的依賴關系

brew deps 軟件名

更新homebrew自身

brew update

列出可以更新的軟件包

brew outdated

更新所有已經安裝的軟件

brew upgrade

更新安裝某個軟件

brew upgrade 軟件名

5.Homebrew-Cask(桶–圖形界面軟件) 安裝與常用命令
Homebrew Cask 是 Homebrew 的擴展,借助它可以方便地在 macOS 上安裝圖形界面程序,即我們常用的各類應用。

Homebrew-Cask 的軟件安裝包保存在

/usr/local/Caskrom

獲取homebrew-cask-completion

brew install brew-cask-completion

獲取homebrew-cask-drivers

brew tap homebrew/cask-drivers

替換清華源

git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

獲取homebrew-cask-fonts

brew tap homebrew/cask-fonts
brew cask install font-inconsolata

替換清華源

git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git

6.Homebrew-Cask 常用命令
安裝軟件

brew cask install 軟件名

卸載軟件

brew cask uninstall 軟件名

卸載軟件且刪除緩存和配置文件

brew cask zap 軟件名

列出所有安裝的軟件

brew cask list

列出已安裝軟件的所有文件

brew cask list 軟件名

列出可更新的軟件

brew cask outdated

列出給定軟件的信息

brew cask info 軟件名

7.卸載Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

刪除緩存文件

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

可能還需要刪除~/.homebrew 。 如果存在 ~/.rvm, 需要刪除~/.rvm/bin/brew.

參考鏈接:

清華大學開源軟件鏡像站
https://mirror.tuna.tsinghua.edu.cn/
中科大開源軟件鏡像站
https://mirrors.ustc.edu.cn/
Homebrew官網
https://brew.sh/
Homebrew官方GitHub
https://github.com/Homebrew
————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM