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