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
- [[macOS launchctl]]
- https://www.caseyliss.com/2019/10/8/brew-bundle