0%

HomeBrew使用技巧

GitHub

HomeBrew官方地址

docs

docs-Formula-Cookbook

brew.idayer

Homebrew是什么

Homebrew简单来说他是类似于yum、apt,mac的包管理工具,使用它我们可以非常简单、丝滑的下载大部分的包、或者软件

安装

1
2
3
4
# 官方
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# cdn
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

完成安装后使用

1
brew update && brew upgrade && brew doctor && brew -v

使用技巧

配置阿里云镜像

配置阿里云mirror:https://developer.aliyun.com/mirror/homebrew

完成后记得使用如下命令进行更新

1
brew update; brew upgrade; brew cleanup; brew doctor

防止更新特定的自制配方

如果要避免更新某些公式,可以使用以下brew命令将当前版本保持不变:

1
brew pin [name]

当然,您可以取消固定公式以再次对其进行更新:

1
brew unpin [formula]
1
2
3
4
5
6
7
8
9
10
11
12
# 查看使用brew安装的服务列表
brew services list
# 启动服务(仅启动不注册)
brew services run formula|--all
# 启动服务,并注册
brew services start formula|--all
# 停止服务,并取消注册
brew services stop formula|--all
# 重启服务,并注册
brew services restart formula|--all
# 清除已卸载应用的无用的配置
brew services cleanup

基于软连接实现多版本控制

当hombrew中有多个版本时,可以基于link or unlink 实现包版本的控制

  • 当并不需要配置环境变量时
1
brew link [name]

Linux 下Homebrew安装

1
2
3
4
5
# Debian or Ubuntu
sudo apt-get install -y build-essential procps curl file git
# Fedora, CentOS, or Red Hat
sudo yum groupinstall -y 'Development Tools'
sudo yum install -y procps-ng curl file git libxcrypt-compat

https://docs.brew.sh/Homebrew-on-Linux#requirements

TAP

1
2
3
4
5
6
7
homebrew/cask
homebrew/core
homebrew/services
isacikgoz/taps
mongodb/brew
petere/postgresql
shivammathur/php