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 上也能使用哦,非常贊