Mac OS下包管理器Homebrew的安裝與使用

為什么要使用Homebrew

Mac OS X是基于Unix的,它可以使用非常多Linux平臺(tái)上開源的優(yōu)秀工具浪蹂,比如wget,比如dos2unix腳本工具等。
但是OS X系統(tǒng)本身卻缺少Linux下得包管理器夕吻。比如Fedora的yum與dnf,比如Ubuntu的apt-get繁仁,比如ArchLinux的Pacman等涉馅。
于是這些優(yōu)秀的開源軟件在Mac上的安裝只能通過下載源碼,編譯黄虱,安裝稚矿,配置環(huán)境變量的步驟來完成安裝。對(duì)于大部分的軟件捻浦,在安裝過程中是需要很多的依賴庫的晤揣,手動(dòng)去解決這些依賴庫是十分痛苦的事情。包管理器干的就是這樣的事情:解決軟件安裝過程中的依賴關(guān)系朱灿。
有一個(gè)開源的項(xiàng)目叫Homebrew昧识,完美解決了Mac OS X上沒有包管理器的尷尬。

coverImage.png

檢測(cè)是否已安裝Homebrew

在命令行里輸入 brew 會(huì)有輸出提示command not found: brew盗扒,如圖:

Homebrew 未安裝提示.png

Homebrew 已安裝提示.png

Homebrew的安裝與使用

Homebrew的官網(wǎng)上面清楚的介紹了安裝和基本使用跪楞。

安裝
  • 安裝XCode或者Command Line Tools for Xcode缀去。如果你使用XCode來進(jìn)行軟件的開發(fā),那么只需要在App Store中安裝Xcode即可甸祭。如果你并不使用Xcode這個(gè)龐然大物來編碼朵耕,那么可以安裝Command Line Tools for Xcode:打開終端,鍵入以下代碼完成安裝:
xcode-select --install
  • 安裝完上面的編譯依賴之后淋叶,通過下面的代碼完成Homebrew的安裝:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

過程如圖:

安裝過程.png

安裝時(shí)發(fā)現(xiàn)了一個(gè)細(xì)節(jié)阎曹,如下圖:

更新Command Line Tools for Xcode.png
  • Homebrew安裝完成,如下圖:
Homebrew安裝完成.png

基本使用

安裝軟件

# brew install PKG_NAME
brew install wget

搜索軟件

# brew search PKG_NAME
brew search wget

查看軟件信息

# brew info PKG_NAME
brew info wget

卸載軟件

# brew uninstall PKG_NAME
brew uninstall wget

Homebrew的擴(kuò)充

如果想安裝Chrome瀏覽器怎么辦煞檩?試試下面的命令:

brew install google-chrome

發(fā)現(xiàn)并不能安裝处嫌,沒有該軟件。怎么辦斟湃?好消息是一個(gè)叫做homebrew-cask的工具擴(kuò)充了Homebrew熏迹。

安裝 homebrew-cask
brew install caskroom/cask/brew-cask
使用 homebrew-cask

基本用法與brew相同,只不過在brew后面加了一個(gè)cask單詞凝赛。

  • 安裝軟件
brew cask install google-chrome
  • 卸載軟件
brew cask uninstall google-chrome

參考資料

更多關(guān)于Homebrew以及Homebrew-cask的介紹(包括源碼)注暗,請(qǐng)參考以下資料。
1墓猎、Homebrew官網(wǎng)
2捆昏、Homebrew-cask官網(wǎng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市毙沾,隨后出現(xiàn)的幾起案子骗卜,更是在濱河造成了極大的恐慌,老刑警劉巖左胞,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寇仓,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡烤宙,警方通過查閱死者的電腦和手機(jī)遍烦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躺枕,“玉大人服猪,你說我怎么就攤上這事⊥驮叮” “怎么了蔓姚?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長慨丐。 經(jīng)常有香客問我,道長泄私,這世上最難降的妖魔是什么房揭? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任备闲,我火速辦了婚禮,結(jié)果婚禮上捅暴,老公的妹妹穿的比我還像新娘恬砂。我一直安慰自己,他們只是感情好蓬痒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布泻骤。 她就那樣靜靜地躺著,像睡著了一般梧奢。 火紅的嫁衣襯著肌膚如雪狱掂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天亲轨,我揣著相機(jī)與錄音趋惨,去河邊找鬼。 笑死惦蚊,一個(gè)胖子當(dāng)著我的面吹牛器虾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹦锋,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼兆沙,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了莉掂?” 一聲冷哼從身側(cè)響起挤悉,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巫湘,沒想到半個(gè)月后装悲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尚氛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年诀诊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阅嘶。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡属瓣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出讯柔,到底是詐尸還是另有隱情抡蛙,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布魂迄,位于F島的核電站粗截,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捣炬。R本人自食惡果不足惜熊昌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一绽榛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧婿屹,春花似錦灭美、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜂奸,卻和暖如春犁苏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窝撵。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國打工傀顾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碌奉。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓短曾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赐劣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫉拐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容