概念
- Mac的软件包管理工具,类似于linux的
apt-get,能在mac中方便地安装软件或者卸载软件。
安装Homebrew
安装
-
Homebrew依赖xcode和其Command Line Tools。
- 在App Store中安装最新版本的xcode;
- 执行
xcode-select --install安装Command Line Tools。
-
把Homebrew安装到
/usr/local。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸载
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
重装
备份
/usr/local/Cellar。-
删除Homebrew相关文件。
cd /usr/local sudo rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew sudo rm -rf Homebrew sudo rm -rf ~/Library/Caches/Homebrew -
卸载Homebrew。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" -
安装Homebrew。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 将第1步中的备份拷贝回
/usr/local/Cellar。-
更新Homebrew及其管理的各软件。
brew update brew upgrade brew cleanup brew doctor检测Homebrew潜在问题,并自行排错。如使用brew link 软件名将备份的软件重新symlink到Homebrew上。
使用Homebrew
安装软件
brew install 软件名,如brew install git。
卸载软件
brew uninstall 软件名,如brew uninstall git。
查找软件
brew search 查询内容
- 普通查询,
brew search git - 正则查询,
brew search /gi*/
升级软件
brew upgrade 软件名:更新指定软件,如brew update git。brew upgrade:更新所有软件。
清理软件
brew cleanup -n:查看哪些软件包要被清除。brew cleanup 软件名:清除指定软件包的所有老版本。brew cleanup:清除所有软件包的所有老版本。
关联软件
brew prune:清理无用的symlink,且清理与之相关的位于/Applications和~/Applications中的无用App链接。-
brew link 软件名:将指定软件的安装文件symlink到Homebrew上。brew install安装的软件会自动执行link操作;
DIY安装的需要手动执行link操作;
加上--overwrite选项,会先删除旧的symlink,再进行新的link操作。
信息查询
brew -v:查看Homebrew版本号。brew list:列出已安装的软件。brew home:用浏览器打开homebrew官网。brew info:显示软件信息。
其他操作
brew update:升级Homebrew自身。brew doctor:检测系统中与Homebrew有关的潜在问题。
疑难杂症
文件权限问题
-
/usr/local权限问题:打开Finder;
前往文件夹
/usr;右键文件夹local,点击显示简介;
-
给当前用户添加对
/usr/local的读写权限/usr/local`读写权限
-
/usr/local/share权限问题:sudo chown -R $(whoami) /usr/local/share/
