入坑指南 | macOS上賊好用的包管理器brew

玩Linux的同學都知道apt-getyumrpm包管理方式。當然诈乒,在Macintosh也有一款較為出色的工具------brew(Homebrew)

簡單的安裝

進入 Homebrew官網(wǎng) ,可以看到brew官網(wǎng)提供了簡單的安裝命令

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

基本操作

  • 查看brew版本信息brew -v
aiuiot:~ aiuiot$ brew -v                                        
Homebrew 2.1.6
Homebrew/homebrew-core (git revision 14345; last commit 2019-07-07)
Homebrew/homebrew-cask (git revision c445a; last commit 2019-07-07)
  • 查看幫助信息brew -h或者brew help
aiuiot:~ aiuiot$ brew -h
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew
  https://docs.brew.sh
  • 顯示已安裝應(yīng)用brew list
aiuiot:~ aiuiot$ brew list
gradle      openssl     ruby
libyaml     readline

更新操作

  • 更新brew brew update
aiuiot:~ aiuiot$ brew update
Updated 1 tap (homebrew/core).
==> Updated Formulae
argus-clients       cmake               gtk+3               phpunit
chronograf          grafana             pango
  • 查詢可更新的包(軟件) brew outdated
aiuiot:~ aiuiot$ brew outdated
libyaml (0.2.1) < 0.2.2
ruby (2.6.1) < 2.6.2

3.更新所有軟件brew upgrade

aiuiot:~ aiuiot$ brew upgrade     1443  23:09:32
==> Upgrading 2 outdated packages:
libyaml 0.2.1 -> 0.2.2, ruby 2.6.1 -> 2.6.2
==> Upgrading ruby
==> Installing dependencies for ruby: libyaml
==> Installing ruby dependency: libyaml
==> Downloading https://homebrew.bintray.com/bottles/libyaml-0

清理舊版本

  • 查看可清理的舊版本婆芦,不執(zhí)行實際操作brew cleanup -n
aiuiot:~ aiuiot$ brew cleanup -n
Would remove: /usr/local/Cellar/readline/7.0.5 (46 files, 1.5MB)
Would remove: /usr/local/Cellar/ruby/2.6.0 (19,334 files, 32.3MB)
==> This operation would free approximately 33.8MB of disk space.
  • 清理指定包的舊版本brew cleanup [包名]
aiuiot:~ aiuiot$ brew cleanup ruby

3.清理所有包的舊版本brew cleanup

aiuiot:~ aiuiot$ brew cleanup
Removing: /usr/local/Cellar/readline/7.0.5... (46 files, 1.5MB)
Removing: /usr/local/Cellar/ruby/2.6.0... (19,334 files, 32.3MB)
Pruned 11 symbolic links and 9 directories from /usr/local
==> This operation has freed approximately 33.8MB of disk space.

安裝mas

aiuiot:~ aiuiot$ brew install mas
==> Downloading https://homebrew.bintray.com/bottles/mas-1.6.2.mojave.bottle.tar
######################################################################## 100.0%
==> Pouring mas-1.6.2.mojave.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
??  /usr/local/Cellar/mas/1.6.2: 39 files, 11.6MB

2怕磨、查詢已安裝的應(yīng)用及軟件識別碼

命令:mas list
演示:

aiuiot:~ aiuiot$ mas list
1127253508 DrUnarchiver (1.3.3)
451108668 QQ (6.5.2)
441258766 Magnet (2.4)
409183694 Keynote (8.3)
491854842 網(wǎng)易有道詞典 (2.3.4)
406056744 Evernote (7.5.1)
425955336 Skitch (2.8.2)
1121484812 YoudaoNote (3.4.1)
1173152781 Notebook (4.1.5)
1055511498 Day One (2.9.2)
408937559 iFlicks (2.6.3)
1071663619 unrarpro2 (1.8)
1287445660 Agenda (4.0)
409201541 Pages (7.3)
414675434 SPlayerX (1.2.6)
784260229 PicGIF (2.0.8)
409203825 Numbers (5.3)
449814591 CHM View (2.4.0)
1333542190 1Password 7 (7.2.4)

3、搜索應(yīng)用

命令:mas search 應(yīng)用名
演示:

aiuiot:~ aiuiot$ mas search qq
   451108668  QQ                         (6.5.2)
   595615424  QQ音樂                       (6.0.0)
   435883242  iDown - 迅雷,快車,QQ旋風下載地址解密工具 (1.2)
  1178458919  QQ瀏覽器 Lite - 極速安全上網(wǎng)瀏覽器     (1.2.5)

4消约、安裝應(yīng)用

命令:mas install 應(yīng)用識別碼
演示:

aiuiot:~ aiuiot$ mas install 451108668
==> Downloading QQ
==> Installed QQ

查詢待更新的應(yīng)用

命令:mas outdated
演示:

aiuiot:~ aiuiot$ mas outdated
1121484812 有道云筆記 (3.4.1 -> 3.4.2)

6肠鲫、更新應(yīng)用

命令:mas upgrade 應(yīng)用識別碼

演示

mas upgrade 1121484812
Upgrading 1 outdated application:
有道云筆記 (3.4.2)
==> Downloading 有道云筆記
==> Installed 有道云筆記

7、更新所有應(yīng)用

命令:mas upgrade
演示:

aiuiot:~ aiuiot$ mas upgrade
Everything is up-to-date
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末或粮,一起剝皮案震驚了整個濱河市导饲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌被啼,老刑警劉巖帜消,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異浓体,居然都是意外死亡泡挺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門命浴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娄猫,“玉大人贱除,你說我怎么就攤上這事∠蹦纾” “怎么了月幌?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長悬蔽。 經(jīng)常有香客問我扯躺,道長,這世上最難降的妖魔是什么蝎困? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任录语,我火速辦了婚禮,結(jié)果婚禮上禾乘,老公的妹妹穿的比我還像新娘澎埠。我一直安慰自己,他們只是感情好始藕,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布蒲稳。 她就那樣靜靜地躺著,像睡著了一般伍派。 火紅的嫁衣襯著肌膚如雪江耀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天拙已,我揣著相機與錄音决记,去河邊找鬼。 笑死倍踪,一個胖子當著我的面吹牛系宫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播建车,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扩借,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缤至?” 一聲冷哼從身側(cè)響起潮罪,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎领斥,沒想到半個月后嫉到,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡月洛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年何恶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚼黔。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡细层,死狀恐怖惜辑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疫赎,我是刑警寧澤盛撑,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站捧搞,受9級特大地震影響抵卫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜实牡,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一陌僵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧创坞,春花似錦、人聲如沸受葛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽总滩。三九已至纲堵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間闰渔,已是汗流浹背席函。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留冈涧,地道東北人茂附。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像督弓,于是被迫代替她去往敵國和親营曼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

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