Answers:
brew list 和 brew cask list运行brew list将显示所有已安装的Homebrew软件包的列表。
此外,brew cask list还将提供使用Homebrew Cask安装的物品。

xargs brew install < list.txt随意询问其他问题以获取更多详细信息或进行说明。
brew install $(< list.txt )
brew bundle如果因为要管理Brew安装而询问,可能也会很有趣。这包括酒桶,brew list没有。它旨在具有可复制的Homebrew设置。
# creates Brewfile in the current directory from currently-installed packages
brew bundle dump
# edit Brewfile
# install everything from the Brewfile
brew bundle
您可以使用该--global标志在您的文件上进行操作~/Brewfile并-f强制覆盖现有文件(对于安装,这将强制卸载未列出的软件包)。
brew leaves并且省略了您没有直接安装但仅作为依赖项安装的软件包。将来,程序包可能会更改依赖关系,但是无论如何您都将安装它,而不需要它。
bundle现在不包括依赖项。还有一些其他更改,例如引号样式和排序使它们变得更难理解差异,但总体看来,至少某些库已丢失Brewfile但已安装。
执行brew list命令显示所有已安装软件包的简单,按字母顺序排序的列表。
但是,使用Homebrew安装软件包时,会自动安装各种必需的软件包(依赖项)。可以将所有已安装软件包的列表查看为格式正确的依赖关系树。要查看它,执行以下命令:
brew deps --tree --installed
输出示例如下所示:
gdbm
openssl
python
├── gdbm
├── openssl
├── readline
├── sqlite
│ └── readline
└── xz
readline
sqlite
└── readline
xz
独立列出的包(例如gdbm,openssl在上面的示例输出中)没有依赖性。描绘为树形结构一部分的软件包的依赖关系在紧邻的较低级别列出(例如,软件包sqlite要求readline安装该软件包)。在树结构中的叶节点处列出的包没有依赖性。
树状结构中可视化的依赖项可以帮助轻松摆脱不必要的软件包。
brew leaves上面提到的命令在这方面很有用。它仅列出顶层软件包。
您可以使用,brew list | grep 'package-name'或者如果您正在寻找特定的包装。
brew list 'package-name'也可以使用并提供其他信息。
brew install < list.txt似乎不起作用。