文章目錄
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
————————————————