原文地址

HomeBrew 教程 | CoderMast编程桅杆

访问原文地址,效果更佳。

HomeBrew 从装置到通晓,一篇足矣!

介绍

官方描述

Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS. It can also install software not packaged for your Linux distribution without requiring sudo.

Homebrew 是装置苹果没有包含在 macOS 中的 UNIX 东西的最简单、最灵活的方法。它还能够装置不适合您的 Linux 发行版的软件,而不需求 sudo。

运用 Homebrew 能够装置 Mac(或Linux)没有预装但你需求的东西。

总的来说,Homebrew 是一款在 UNIX 平台下的软件装置办理器,又或许包办理器。

装置

官方装置

官方地址

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

国内镜像

  • 装置指令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 卸载指令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

常用指令

更新brew

定时更新 Brew 能够确保您拥有最新的软件包和版别

brew update

搜索软件包

brew search package-name
  • package-name:你想要搜索的软件包名

比如

举个比如,假如你想要搜索 Node.js 那么你就能够履行

brew search node

HomeBrew 从装置到通晓,一篇足矣!

装置软件包

brew install package-name
  • package-name : 你想装置的软件包名

比如

举个比如,假如你想要装置 Node.js,并且你知道他在 brew 中的软件包名,那么你能够直接运用该指令装置,假如你不知道的话,能够先试用brew search指令进行查找,然后再进行装置。

brew install node

HomeBrew 从装置到通晓,一篇足矣!

检查已装置的软件包

brew list

HomeBrew 从装置到通晓,一篇足矣!

卸载软件包

brew uninstall package-name
  • package-name:已装置的软件包名

比如

卸载掉咱们前面装置的 Node.js,能够运用

brew uninstall node

HomeBrew 从装置到通晓,一篇足矣!

检查软件包信息

运用 info 指令能够检查有关软件包的详细信息,包括其依靠项和链接

brew info package-name
  • package-name:要检查的软件包名

比如

前面咱们卸载了 Node.js 这里就不以 Node.js 为例了,检查 MySQL 的信息。

brew info mysql

HomeBrew 从装置到通晓,一篇足矣!

整理过期的软件包

定时整理不再需求的旧版别和无用的库文件能够释放磁盘空间:

brew cheanup

显示 Brew 版别信息

检查 homebrew 的版别信息,能够运转

brew --version

HomeBrew 从装置到通晓,一篇足矣!

提示

检查一个软件包是否成功装置或成功装备的简单方法便是看能否检查其版别信息。

列出过时的软件包

brew outdated

更新软件包

brew upgrade [package-name]
  • package-name:软件包称号,可选,未填写默以为一切软件包。

装置 Cask 扩展

Brew Cask 是 Brew 的扩展,用于装置和办理 macOS 使用程序。您能够运用以下指令装置 Cask 扩展:

brew tap homebrew/cask

装置使用程序

运用 Brew Cask 能够轻松装置 macOS 使用程序。例如,要装置 Visual Studio Code:

brew install --cask visual-studio-code

检查软件包的依靠联系

要检查软件包的依靠联系,能够运用 deps 指令。这将列出软件包所依靠的其他软件包。例如:

brew deps package_name

检查软件包的可选依靠联系

有些软件包具有可选的依靠联系,能够运用 options 指令检查这些选项。例如:

brew options package_name

检查已装置软件包的版别历史

运用 versions 指令能够检查已装置软件包的版别历史。这将列出一切可用版别以及它们的装置状态。例如:

brew versions package_name

运用 Brew Cask 装置 GUI 使用程序

运用 Brew Cask 能够轻松装置 macOS GUI 使用程序。例如,要装置 Google Chrome:

brew install --cask google-chrome

检查 Brew 装备信息

要检查当时 Brew 装备信息,包括库房和版别库的方位,能够运用 config 指令:

brew config

检查 Brew 更新日志

要检查 Brew 的更新日志,能够运用 log 指令:

brew log package_name

检查软件包的装置途径

运用 ls 指令能够检查特定软件包的装置途径。例如:

brew ls --full package_name

检查本地镜像源

cd "$(brew --repo)" && git remote -v

检查哪些包能够更新

brew outdated

更新包 Homebrew 会装置新版别的包,但旧版别仍然会保存

brew upgrade [FORMULA|CASK...]

整理旧版别和缓存

brew cleanup # 整理一切包的旧版别
brew cleanup [FORMULA …] # 整理指定包的旧版别
brew cleanup -n # 检查可整理的旧版别包,不履行实际操作

确定不想更新的包

brew pin [FORMULA ...]      # 确定某个包
brew unpin [FORMULA ...]    # 取消确定

tips:因为update会一次更新一切的包的,当咱们想忽略的时候能够运用这个指令

软件服务办理

brew services list  				# 检查运用brew装置的服务列表
brew services run formula|--all  	# 发动服务(仅发动不注册)
brew services start formula|--all  	# 发动服务,并注册
brew services stop formula|--all   	# 停止服务,并取消注册
brew services restart formula|--all # 重启服务,并注册

切换镜像源

切换镜像源有三个库要切换:

  • brew.git
  • homebrew-core.git
  • homebrew-bottles
  1. 中科大源
# 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 使用收效:
$ brew update
  1. 清华大学源
# 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

# 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 使用收效:
$ brew update

参考资料