Homebrew 是一个 macOS 上的软件包管理工具,可以借助它在 macOS 和 Linux 上安装软件。它可以让你轻松地安装库、命令行工具、软件。

安装:

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

然后就可以使用 brew 命令来安装软件。

brew install wget

其他常用的命令:

  • brew search xxx 按名称搜索
  • brew list 查看已经安装的软件包
  • brew update 更新包列表
  • brew upgrade 升级安装包
  • brew uninstall 卸载软件包
  • brew help 查看帮助

创建 Brewfile 文件

Brewfile 是用于记录 Homebrew 中已安装的软件包的文件。它允许你使用单个文件来管理所有的软件包,从而使你可以轻松地在多台设备之间复制安装的软件包。

使用如下的命令生成当前系统的 Brew 安装的应用列表:

brew bundle dump

默认的文件名是 Brewfile,如果要指定生成的文件名,可以使用:brew bundle dump --file=~/.private/Brewfile

通过 Brewfile 文件安装应用

进入 Brewfile 所在目录,执行

brew bundle install

会自动寻找 Brewfile 文件,安装 Brewfile 中定义的内容。

或者手动指定文件 brew bundle --file=~/.private/Brewfile

brew services

有些时候 Brew 会安装一些后台服务,比如安装了 MySQL 之后,数据库会以服务的形式在后台运行,可以使用如下的命令查看:

brew services list
brew services start mysql
brew services stop mysql

清理

brew cleanup

完全卸载

完全卸载一个应用程序可以使用如下的命令。

brew uninstall --cask --force --zap arc

脚本会根据 Ruby 中的定义删除相关路径。

Homebrew GUI

Applite 免费开源的 mac 程序,旨在简化 Homebrew 安装和管理第三方应用,为非技术用户带来 Homebrew casks 的便利。

  • 一键安装、更新及卸载应用
  • 简洁用户界面(UI)
  • 免费开源
  • 精心挑选的高质量应用合集
  • 兼容现有 Brew 安装环境

homebrew bundle

可以使用 homebrew bundle 来管理 Mac 上安装的软件,有点像 mac 的 package.json, 同时也提供 lock file 来锁定版本,厉害的是不仅仅是 brew 和 cask 安装的软件,Mac App Store 安装的也可以。

这样换新电脑就可以一键安装这些软件了。

其他服务

  • [[202012211532-Mac 上使用 Homebrew 安装 Nginx]]

reference