如何同时安装brew forumlae?

如何同时安装brew forumlae?

我尝试过这个,我会保持列表简短:

IFS=$'\n'

pkgs=(
  go
  gcc
  make
  node
) 

installPkgs() {
   brew install $1
}

export -f installPkgs

parallel -j 0 installPkgs ::: ${pkgs[@]}

这不起作用,因为当我输入时node我得到“命令未找到”。

我知道你可以这样做:

brew install \
  go         \
  gcc        \
  make       \
  node

但这是顺序安装,是否可以同时或异步安装?

答案1

是否可以同时或异步安装

我不这么认为。装置如果您考虑一下,这本质上是顺序问题 - 您正在修改一个全局状态,并且在执行此操作时完成的操作不是原子的,也不容易同步。

此外,安装几乎完全受 IO 限制。您将并行等待存储,这根本没有快得多。

相关内容