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 上也能使用哦,非常贊
閱讀更多 cheatsheet 的文章