HomeBrew
安装 (需要 Ruby)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
常用命令
显示安装过的包
brew list
搜索
brew search $FORMULA
brew search /正则表达式/ # 标准格式
查询 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等
brew info $FORMULA
更新 这会更新 Homebrew 自己,并且使得接下来的两个操作有意义 (检查过时 / 升级)
brew update
检查过时 (是否有新版本) 这会列出所有安装的软件里可以升级的那些
brew outdated
升级 升级所有可以升级的软件们
brew upgrade # 更新所有的包
brew upgrade $FORMULA # 更新指定的包
清理 清理不需要的版本极其安装包缓存
brew cleanup
brew cleanup $FORMULA # 清除指定软件包的所有老版本
brew cleanup -n # 查看哪些软件包要被清除
安装
brew install $FORMULA
卸载 删除不需要的软件包
brew uninstall $FORMULA
brew uninstall $FORMULA --force # 强制删除
包信息 查看包的相关信息
brew info $FORMULA # 显示某个包的信息
brew info # 显示安装了包数量,文件数量,和总占用空间
切换版本
brew switch <包名> <版本号>
依赖关系 可以显示包的依赖关系,我常用它来查看已安装的包的依赖,然后判断哪些包是可以安全删除的。
brew deps --installed --tree # 查看已安装的包的依赖,树形显示
锁定 锁定不想更新的包
brew pin $FORMULA # 锁定某个包
brew unpin $FORMULA # 取消锁定
清理无效项
brew prune
添加、删除仓库
brew [un]tap <github_userid/repo_name>
安装带界面的应用软件
brew cask install $FORMULA