如何保存和打包Brew软件包?

Daw*_*son 2 macos homebrew

我习惯于通过npm,pip和gem之类的工具来安装软件包和库。这些工具允许我以某种形式(package.json,Requirements.txt或Gemfile)跟踪已安装的软件包。然后可以将其检入存储库并进行版本控制。

我在Github上有一个dotfiles存储库,我想将其用作版本控制我的机器配置的方式,我想知道是否有一种方法可以对安装的brew软件包进行版本控制?如果是这样,怎么做?我想要的brew install --save是某种东西。:)

bfo*_*ine 5

您正在寻找Homebrew Bundle

它使您可以跟踪中已安装的公式(程序包)Brewfile

然后,您可以转储所有中安装的公式用brew bundle dump,从捆绑安装所有的公式brew bundle,并删除所有已安装的公式未在捆绑上市brew bundle cleanup

语法与Bundler的语法非常相似,因此您可以轻松地自己编辑文件。

它既支持本地Brewfile(例如,每个项目一个),又支持全局文件(~/.Brewfile)。

通过以下方式安装:

$ brew tap homebrew/bundle
Run Code Online (Sandbox Code Playgroud)