macOS安装开发包和应用工具,常常使用Homebrew来管理,Homebrew是基于ruby开发的、macOS下的自动化包管理器。
homebrew 更新镜像
解决默认配置访问慢的问题,参考: https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
安装特定版本
在线安装
- brew安装好后,可以通过
brew search xxx
来查看是否支持包xxx - 通过
brew instal xxx
就能快速执行安装
比如,安装最新的ffmpeg只要执行 brew install ffmpeg
就可以。
本地安装
但是有时候brew下安装的新版本不一定稳定。
比如,我最近使用ffmpeg来处理音视频,使用brew install ffmpeg
安装的版本是ffmpeg3.4.1
,但是出现在部分macOS机器上出现初始化ffmpeg时crash。
这时候想回退到老的稳定版本,怎么办呢?
我发现brew使用github仓库homebrew-core下的ruby脚本来维护包的安装脚本。
并且brew支持直接基于脚本文件来安装:brew install xxx.rb
这样,我只要把 homebrew-core
仓库拉下来,checkout到我们的包对应的稳定的SHA1版本,然后拿到稳定的老版本的ffmpeg.rb
脚本,就可以安装ffmpeg的老版本了。
brew install ffmpeg.rb --with-libvpx --with-ffplay --with-freetype --with-openssl