安装 homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
更新应用
更新命令行应用
# 检查过时应用
brew outdated
# 升级
brew update && brew upgrade
# 清除安装包
brew cleanup --prune=10
更新可视化应用
# 检查过时
brew outdated --cask
# 升级
brew cu -a -y --cleanup
# 清除安装包
brew cask cleanup --outdated
清理缓存
新版本会超过30天自动清理,当然也可以手动清理:
brew cleanup
xcode command-line tools
软件更新的时候可能提示需要xcode相关工具包,那么使用如下方式解决:
安装了xcode
xcode-select --install
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -license accept
没有安装xcode
按照提示安装独立的工具包即可
当前选项
xcode-select --print-path
软件备份和恢复
# 执行brew bundle dump备份命令,参数说明:
# --describe:为列表中的命令行工具加上说明性文字。
# --force:直接覆盖之前生成的Brewfile文件。如果没有该参数,则询问你是否覆盖。
# --file="~/Desktop/Brewfile":在指定位置生成文件。如果没有该参数,则在当前目录生成 Brewfile 文件。
brew bundle dump --describe --force --file="~/Desktop/Brewfile"
# 批量安装软件
brew bundle --file="~/Desktop/Brewfile"
手动安装
2021年10月的时候,发现brew不再支持macOS 10.13.6 High Serria版本,但如果把MacBook Pro 2016 的macOS 升级到 10.15,会感觉系统性能不够,idea开多个实例的时候会卡,所以如果退回10.13.6, 那么部分brew软件既没有编译完成的包可直接使用,从源码编译安装也会遇到各种问题,所以有些软件需要 使用其他方式安装,安装完成之后,可以软链到brew,作为brew其他软件依赖的时候使用。
软链命令
app=rust
ver=1.56.1
home=/usr/local/Cellar/DIY/$app/$ver
mkdir -p /usr/local/Cellar/$app
cd /usr/local/Cellar/$app
ln -s $home $ver
cd /usr/local/opt
ln -s ../Cellar/$app/$ver $app
app=openjdk
ver=17.0.1
home=/usr/local/Cellar/DIY/$app/$ver
mkdir -p /usr/local/Cellar/$app
cd /usr/local/Cellar/$app
ln -s $home $ver
cd /usr/local/opt
ln -s ../Cellar/$app/$ver $app
app=ffmpeg
ver=4.4.1_3
home=/usr/local/Cellar/DIY/$app/$ver
mkdir -p /usr/local/Cellar/$app
cd /usr/local/Cellar/$app
ln -s $home $ver
cd /usr/local/opt
ln -s ../Cellar/$app/$ver $app
如果想在命令行使用,需要添加环境变量:
# ffmpeg
export PATH="/usr/local/opt/ffmpeg:$PATH"
参考资料
文档信息
- 本文作者:Bob.Zhu
- 本文链接:https://adolphor.github.io/2018/04/29/brew-and-so-on/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)