mac 不像linux有原生的包管理工具,可以用apt或者yum什么的直接安装和下载软件,当然它也有App store,这个对于普通用户使用是足够了的,但是对于用mac os进行开发工作的人来说是不够的,于是就有了mac ports, homebrew, fink 这些包管理工具。
fink 没有用过,但是homebrew 和macports 都分别用了段时间,最后感觉homebrew比较好,主要还是好用,方便。
mac ports主要的劣势是:
1. 安装的时候基本上都是源代码安装的, 安装耗时,homebrew 有些时候也有这个问题,但是要好很多
2. 每年mac 升级的时候比较折腾,需要安装了重新来过
3. 安装程序每次都是需要用root 权限的,挺不安全的
所以还是推荐使用homebrew
homebrew 安装也不是太麻烦:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
就能安装,其他的和linux下的工具没什么区别, install, search都一样,除了它不需要使用root权限,程序都会被安装在/usr/local 下面。
安装:
$ brew install wget
安装结果:
$ cd /usr/local $ find Cellar Cellar/wget/1.16.1 Cellar/wget/1.16.1/bin/wget Cellar/wget/1.16.1/share/man/man1/wget.1 $ ls -l bin bin/wget -> ../Cellar/wget/1.16.1/bin/wget
另外它提供给你了一些mac app, fonts,插件,和其他的一些不是免费的程序的安装方法,如firefox,dash, eclipse-cpp,electron, netbeans
$ brew cask install firefox $ brew cask install dash
非常方便
最后,homebrew 不光mac 上可以用, linux和windows 上也能使用哦,非常赞