一、简介
初次接触mac os系统,Homebrew的使用给我带来了十分酸爽的滋味,Homebrew简称brew,是MacOS上的软件包管理工具,它相当于开发软件界的Appstore,通过他来安装软件会变得很简单,比如你要下载或者卸载python,只需要通过下列命令即可
brew uninstall python
brew install python
当然你在安装软件前可能需要通过brew search softName
来查找一下看看Homebrew是否有对应软件
二、安装&卸载
1.安装
通过Homebrew官网,我们可以得到正确的安装姿势:打开终端运行下列命令即可
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.卸载
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
三、使用
1.通过brew
即可查看brew的常用命令
- 安装软件:
brew install git
- 卸载软件:
brew uninstall git
- 搜索软件:
brew search git
- 显示已经安装软件列表:
brew list
- 查看软件信息:
brew [info | home] [FORMULA...]
- 删除旧版本安装包缓存:
brew cleanup git
、brew cleanup
- 查看那些已安装的程序需要更新:
brew outdated
- 更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明:
brew update
- 更新某具体软件:
brew upgrade git
- 锁定某个软件禁止更新:
brew pin git
- 解除禁更锁定:
brew unpin git
- 查看brew存放安装包的缓存地址:
brew --cache
2.服务相关命令
- 显示安装的服务: brew services list
- 启动: brew services start mysql
- 停止: brew services stop mysql
- 重启: brew services restart mysql
四、Homebrew Cask扩展
brew-cask 便于用更简洁的命令行安装 OS X应用!比如你可以这样安装 Chrome:brew cask install google-chrome
。几乎所有常用的应用都可以通过 brew-cask 安装,而且是从应用的官网上下载,所以你要安装新的应用时,建议用brew-cask
安装。如果你不知道应用在 brew-cask 中的ID,可以先用brew cask search
命令搜索。
1.安装Cask
brew tap Homebrew/cask
2.命令
其命令与brew基本相似,只要在brew后加上cask即可
brew cask ....
3.与brew的区别
brew是从下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。
brew-cask是已经编译好了的应用包(.dmg/.pkg),仅仅是下载解压,基本与在官网下载的过程是一样的,省掉了自己去下载、解压、拖拽。目前的最新brew-cask版本中,下载的软件安装包都放在brew软件安装包目录的Cask目录下
五、注意
1.旧版本的清除
Homebrew将会把老版本的包缓存下来,以便当你想回滚至旧版本时使用。但这是比较少使用的情况,长期缓存会占用大量存储空间,需要定时通过brew cleanup
清除
2.软件安装包的清除
使用Homebrew安装软件包时,会自动先下载软件包,然后解压安装,安装成功后不会自动将软件安装包清除,如果为了节省空间需要将安装包清除,可以通过brew --cache
命令查看存放路径,去进行删除
六、软件安装路径
Homebrew会将套件安装到独立目录,并将文件软链接至/usr/local。Homebrew的所有文件均会被安装到预定义目录下,所以无需担心Homebrew的安装位置。