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制限されています。並列ストレージを待つことになりますが、これはまったく高速ではありません。

関連情報