Mac軟件安裝神器Homebrew

Mac軟件安裝神器Homebrew

文章來源: 陶老師運維筆記- 微信公衆號node

homebrew.png
筆者平時用Mac來工做學習,本文介紹下Mac OS平臺下的軟件包管理工具Homebrew。

1、 Homebrew介紹

Homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等不少實用的功能。相似Linux 系統的Yum,Ubuntu 系統的apt,在Mac系統Homebrew簡單的一條指令,就能夠實現包管理,而不用你關心各類依賴和文件路徑的狀況,十分方便快捷。python

官方地址: brew.sh/index_zh-cnmysql

2、安裝和卸載

環境要求:git

  • Mac 操做系統
  • Xcode命令行工具
$xcode-select --install
複製代碼

2.1安裝brew

安裝很簡單執行以下命令就可:github

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

將以上命令粘貼至終端,就可完成安裝。腳本會在執行前暫停,並說明它將作什麼。高級安裝選項在 這裏sql

2.2 卸載brew

$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
複製代碼

3、基本使用命令

brew經常使用命令彙總:xcode

#版本
brew -v 
brew -h #幫助
#mac 安裝node
brew search node
brew install node@10 #指定版本v10.x
brew info node@10
##
brew install gcc@xxx  //安裝軟件
brew uninstall gcc  //卸載軟件
brew search gcc  //搜索軟件
brew upgrade gcc  //更新軟件
brew list  //查看安裝列表
brew update  //更新Homebrew
複製代碼

3.1 幫助

#版本
$brew -v  
Homebrew 2.1.15
 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
複製代碼

3.2 查看已安裝狀況

$brew list -l
$brew list
node@10         p7zip           readline        tree            unzip  
複製代碼

3.3 搜索

brew search xxx 例如 brew search mysql緩存

$brew search python
複製代碼

3.4 安裝軟件

brew install xxx 例如:brew install mysql。 安裝指定版本能夠 brew install software@ version。ruby

$brew search node
$brew install node@10 #指定版本v10.x
$brew info node@10
複製代碼

3.5 刪除軟件

brew uninstall xxx刪除不須要的程序bash

$brew uninstall <packageName>
複製代碼

3.6 查詢

brew info xxx 例如:brew info node 主要查看具體的信息及依賴關係當前版本注意事項等。。。

$brew info node@10
$brew info node
node: stable 12.12.0 (bottled), HEAD
Platform built on V8 to build network applications
https://nodejs.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/node.rb
==> Dependencies
Build: pkg-config ✘, python@2 ✘
Required: icu4c ✔
==> Options
--HEAD
        Install HEAD version
==> Analytics
install: 367,489 (30 days), 1,048,994 (90 days), 4,146,162 (365 days)
install_on_request: 259,449 (30 days), 753,890 (90 days), 3,055,127 (365 days)
build_error: 0 (30 days)
複製代碼

3.7 更新brew

若是想要更新到當前最新的版本要先把當前 brew 更新到最新。brew update 這個時候他會先更新本身到最新 接下來的操做才更有意義

3.8 檢查是否有新版本

brew outdated 會列出全部有新版本的程序

$brew outdated
python (3.7.4) < 3.7.4_1
readline (8.0.0_1) < 8.0.1
wget (1.20.1_4) < 1.20.3_1
複製代碼

3.9 升級

brew upgrade 升級全部 固然也能夠指定升級 brew upgrade xxx指定的升級的程序名。

3.10 清理

brew cleanup 清理不須要的版本及其安裝緩存

參考

相關文章
相關標籤/搜索