0.介绍
mac系统也是基于unix的系统,所以也继承类很多unix的特性,包括软件的编译,安装等。ubuntu下有快捷命令apt-get install来快速安装软件。centos下有yum install来快速安装。所以,mac下也有一种方式,就是使用brew。
brew是Mac下的一个包管理工具,它从下载源码解压然后 ./configure && make install
,同时会包含相关依存库。并自动配置好各种环境变量,而且非常易于卸载。 这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。
home brew 官网是 http://brew.sh/index_zh-cn.html
1. 安装brew
打开 itrem 。输入一条命令即可安装好 brew。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
这样一个简单的命令,我们就安装好来brew 。来验证一下,输入brew
命令:
Example usage: |
出现了很多帮助命令,说明我们已经安装成功了。
2.brew命令使用
用 brew 安装源码
安装好了brew之后,我们就可以用这个命令安装各种源码了。比如安装一下wget工具。这个工具能在命令行中帮我们下载各种数据。
brew install wget |
这样一个简单的命令就可以了。它会帮我们下载好wget,并且编译执行安装,还会下载各种依赖包,设置好各种配置和参数。
安装好的 wget 会被安装到/usr/local/Cellar/wget/
下。并且将wget命令软链接至 /usr/local/bin
目录下。这样全局就都可以使用wget命令了。
我们同样可以使用brew安装好git,node,openssl,svn等各种。
安装好的这些软件都会统一安装到/usr/local/Cellar/目录下,统一管理。而且安装目录代码会被同步到/usr/local/opt/下,任何的增删改都会保持这2个目录的同步。并且已经软链好各种命令到/usr/local/bin下。
我们去看看:
$ ls -l /usr/loal/bin |
brew 的常用命令
常用的命令没几个:
brew install wget # 安装源码 |
3.brew cask
brew cask 是在brew 的基础上一个增强的工具,用来安装Mac上的Gui程序应用包(.dmg/.pkg), 比如qq、chrome、xun lei等。它先下载解压到统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。然后再软链到~/Applications/目录下, 一气呵成。非常方便,而且还包含很多在 AppStore 里没有的常用软件。
brew cask的官网是:http://caskroom.io
github地址是:https://github.com/caskroom/homebrew-cask
brew cask 的安装
也同样是一条命令搞定,前提是已经安装了brew:
brew install caskroom/cask/brew-cask |
brew cask help
看安装成功没?也是出现各种命令和帮助手册:
brew-cask provides a friendly homebrew-style CLI workflow for the |
好,我们来来下一个iTerm来看看:
brew cask install iterm2 |
简单的2条命令就可以了,非常之快,它会讲软件安装到/opt/homebrew-cask/Caskroom
目录下,并且软链到~/Applications
了,这样就能在应用程序里找到它。就能方便的使用。
$ cd /opt/homebrew-cask/Caskroom/ |
这是我们刚才安装的iTerm2了。
再看看软链,用户自己手动下载安装的App会被安装到~/Applications
,进这个目录看看:
$ cd ~/Applications |
看到了吧。我们刚才的iTerm就软链到了统一的安装目录。
brew cask 常用命令
下面说一些常用到的各种命令。
brew cask install qq # 下载安装软件 |
或许你已经注意到了,好像并没有提供更新用cask安装软件命令啊。的确是没有。是的。目前 homebrew-cask 并没有命令直接更新所有已安装的软件,软件更新主要是通过软件自身的更新流程,不过也可以通过以下所示命令先删除 APP,再重新安装。
brew cask uninstall APP && brew cask install APP |
软件同样也会安装到/opt/homebrew-cask/Caskroom
目录下。