Install HomeBrew in Mac

2019-06-08 1674点热度 0条评论

HomeBrew是Mac下类型于Centos下但Yum包管理工具,使用Mac作为开发平台,使用HomeBrew是非常有必要的。

你可以在https://brew.sh/index_zh-cn这里找到更多关于HomeBrew的使用技巧。

安装HomeBrew

拷贝如下命令行在终端中执行。

# 安装Xcode
xcode-select --install

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

# 检查
brew doctor

# 更多命令
brew --help

镜像加速

名称说明
brewHomebrew 源代码仓库
homebrew-coreHomebrew 核心软件仓库
homebrew-bottlesHomebrew 预编译二进制软件包
homebrew-cask提供 macOS 应用和大型二进制文件

注:该镜像是 Homebrew 二进制预编译包的镜像。本镜像站同时提供 Homebrew 的 formula 索引的镜像(即 brew update 时所更新内容),请参考 Homebrew 镜像使用帮助。

# 临时替换
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles
bash
# 永久替换 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile
zsh
# 永久替换 Homebrew 的 formula 索引的镜像(即 brew update 时所更新内容) git -C "$(brew --repo)" remote set-url origin https://mirrors.cloud.tencent.com/homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.cloud.tencent.com/homebrew/homebrew-core.git # Homebrew-bottles echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.zshrc source ~/.zshrc

更新 Homebrew

要获取最新的包的列表,首先得更新 Homebrew 自己。这可以用 brew update 来达到更新自身到目的。

更新包 (formula)

更新之前,可以使用 brew outdated 查看哪些包可以更新。Homebrew 会安装新版本的包,但旧版本仍然会保留。

# 更新所有的包
brew upgrade

# 更新指定的包
brew upgrade $FORMULA

锁定不想更新的包

如果经常更新的话,brew update 一次更新所有的包是非常方便的。但有时候会担心自动升级把一些不希望更新的包更新了。数据库就属于这一类,尤其是 PostgreSQL 跨 minor 版本升级都要迁移数据库的。我们更希望找个时间单独处理它。这时可用 brew pin 去锁定这个包,然后 brew update 就会略过它了。

# 锁定某个包
brew pin $FORMULA

# 取消锁定
brew unpin $FORMULA

清理旧版本

新版本安装了,旧版本就不需要了。我会用 brew cleanup 清理旧版本和缓存文件。Homebrew 只会清除比当前安装的包更老的版本,所以不用担心有些包没更新但被删了。

# 清理所有包的旧版本
brew cleanup

# 清理指定包的旧版本
brew cleanup $FORMULA

# 查看可清理的旧版本包,不执行实际操作
brew cleanup -n 

彻底卸载

brew uninstall formula_name --force

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论