Homebrew,macOS上不可或缺的包管理工具
Homebrew是什么?
Homebrew是macOS上最流⾏的包管理工具,利用它,你可以很⽅便地安装、卸载、更新、查看、搜索几乎所有macOS上的常用⼯具包甚至是 GUI 软件,⽽⽆需关心依赖、路径、版本等⼀系列的麻烦问题,真正做到了⽆痛使用。
那我该如何安装 Homebrew 呢?
打开macOS⾃带的“终端” app,在窗口中输⼊如下指令,之后根据所给提示⼀步步向下即可, 脚本会告知其作用,并在需要确认时暂停等待确认。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ install)”

我安装好了,但是似乎没有什么变化?
Homebrew是一个命令行软件,他并不会显示在Launchpad或者Applications⽂件夹中, 但是它带来的⽅便是⽆时无刻的。
那我该如何使用 Homebrew 呢?
这里以安装Python 3为例。众所周知,macOS⾃带的Python版本为2.7,在之前我们想要安装Python 3需要先卸载⾃带的Python 2.7,并且需要完成许多复杂的指令,碰到使用⽼版本Python开发的脚本时也会遇到很⼤大的困难。但现在,有了Homebrew,安装Python 3只需要⼀行命令即可。
$ brew install python

Homebrew会帮助你⾃动安装好Python 3(可以观察安装依赖和主程序的过程,个⼈建议是去喝杯水,毕竟Homebrew存在的意义就是让用户别关⼼这些),并将其的启动命令设置为python3,而⾃带的Python 2.7依然绑定在python命令上,让两个版本的Python可以相互独⽴,互不⼲扰运行。友情提示,对应的pip命令也要用pip3哦!

我不是很确定想安装的软件是否可以用这么⽅便的办法安装……
运行命令:
$ brew search ‘你想安装的软件’
即可。Homebrew会列出所有名称包含你输⼊内容的软件,你可以在其中寻找。⼀般来说,只要名称输入正确,那么前两个八九不离十就是所需要的了!

这真⽅便,可是好像只能⽤在命令行上?
并不不是!Homebrew Cask就是为了方便快捷地安装GUI程序加入的。举个例子,以广受好评的Surge为例,想要安装Surge,只需要在命令行中键⼊如下命令即可:
$ brew cask install surge
Homebrew Cask会帮助你从官⽹上下载安装包,并且移动到/Applications文件夹中,这样就可以直接在Launchpad里找到新安装的GUI软件了。想同时安装多个软件?没问题,只需要将名字依次罗列上去即可。

友情提示:brew search也可以搜索到GUI程序哦!
我不不是很习惯⽤用终端,他对我来说有点可怕……
Homebrew也有第三方为其开发的GUI程序,可以在cakebrew.com上找到,虽然并不建议使用它。

毕竟,到头来,还是探索未知领域,⽐起永远待在⾃己的舒适区⾥有意思,不是吗?