yalv-homebre

为终端设置代理

homebrew 服务在国内连接不稳定,为了更加顺畅的下载体验,建议加上代理。下面为http/https 代理的示例代码

export https_proxy=http://127.0.0.1:8888;export http_proxy=http://127.0.0.1:8888

homebrew 包安装与卸载

homebrew 安装包

搜索包

brew search $FORMULA

安装包

brew install $FORMULA    # 清理所有包的旧版本
brew install php70       # 安装指定版本包

查看包信息

查看包的版本号,依赖,以及相关的操作

brew info $FORMULA

homebrew 卸载包

对于Homebrew来说,如果没有卸载掉软件包的所有版本,那么Homebrew会继续尝试安装这个软件包的最新版本。要想彻底卸载某个软件包,需要加上--force

brew uninstall $FORMULA
brew uninstall $FORMULA --force  

homebrew 更新

更新 homebrew

想获得最新的包的列表

brew update

查看已安装的包列表

brew list
brew list --versions  # 包含版本号

更新包(formula)

在更新之前,可以使用brew outdated命令查看可更新的包。

brew upgrade             # 更新所有的包
brew upgrade $FORMULA    # 更新指定的包

清理缓存旧版本

安装更新之后,还保留有旧版本,清理旧版本,让 Mac 的存储空间更加整洁。

brew cleanup             # 清理所有包的旧版本
brew cleanup $FORMULA    # 清理指定包的旧版本
brew cleanup -n          # 查看可清理的旧版本包,不执行实际操作

锁住某些不更新的包

brew update 一次更新所有的包是非常方便的,但是有时候我们不想更新某些包的新版本,以免出现不兼容现象。这一需求可以使用brew pin来满足。

brew pin $FORMULA      # 锁定某个包
brew unpin $FORMULA    # 取消锁定

其他用法

自动检查系统里潜在的问题,并自动修复,疑难杂症请使用这个命令。
brew doctor

预览插件,预览解析markdown,代码高亮等,项目地址

brew cask install qlcolorcode
brew cask install qlstephen
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlprettypatch
brew cask install quicklook-csv
brew cask install betterzipql
brew cask install webp-quicklook
brew cask install suspicious-package   

查看更多命令
man brew