初识Homebrew
2018-07-17 本文已影响13人
小田切瓜
之前一直使用的是windows操作系统,今年换了一台mbp,由此被同事安利了一波Homebrew.
使用了一阵子,觉得确实是个很高效的东西,这里记录下简单的使用方法,供大家参考.
-
Homebrew是什么
Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具
GitHub地址 -
安装
/usr/bin/ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))"
安装过程中需要输入系统用户密码
- 卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- brew常用命令
brew install name # 安装源码
brew info svn # 显示软件的各种信息,包括版本啊源码地址啊等等
brew uninstall name # 卸载软件,很爽,一键静默卸载
brew search name # 搜索brew 支持的软件,支持模糊搜索
brew list # 列出本机通过brew安装的所有软件
brew list name # 查看某个软件包安装的详细路径和安装内容
brew update # 跟新brew软件自身
brew outdated # 列出brew命令安装过的可更新的软件
brew upgrade name # 更新安装过的软件,如果不加软件名,就更新所有可 以更新的软件
brew cleanup # 清除下载的各种缓存
详见man brew
- brew cask常用命令
brew cask search # 列出所有可以被安装的软件
brew cask search name # 查找所有和 name相关的应用
brew cask install name # 下载安装软件
brew cask uninstall name # 卸载软件
brew cask info app # 列出应用的信息
brew cask list # 列出本机按照过的软件列表
brew cask cleanup # 清除下载的缓存以及各种链接信息
brew cask outdated # 列出brew cask安装过的可更新软件
brew upgrade name # 更新装过的软件,如果不加name,就更新所有可以更新的软件
详见man brew cask
- brew 和 brew cask的区别
- brew主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发
brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用 - brew 是从下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。
这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。 - 而 brew cask 是 已经编译好了的应用包 (.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在 AppStore 里没有的常用软件。