とにかく、コマンドbrew
に、特定のパッケージのインストール済みまたはオプションの依存関係をすべて表示させることはありますか?また、どのインストールパッケージ自体が他のパッケージの依存関係であるかを確認することも役立ちます。
次のようなinfoコマンドを使用できます。
brew info ffmpeg
数式の情報と依存関係が表示されます。また、このパッケージが名前の後にティックによってインストールされたかどうかも示します。
brew deps --tree --installed
rob-kovacs の--tree
追加
詳細については、この非常に役立つ記事を参照してください。 https://blog.jpalardy.com/posts/untangling-your-homebrew-dependencies/ 特に、依存関係ツリーのグラフの作成に興味がある場合。
次のコマンドは、他の数式(葉)に依存していないすべての数式を一覧表示し、その前にすべての依存関係を一覧表示します。
brew leaves | xargs brew deps --installed --for-each | sed "s/^.*:/$(tput setaf 4)&$(tput sgr0)/"
brew deps --tree
スイッチも、依存関係をコマンドラインで視覚化するのに非常に役立ちます。公式ドキュメントから:
brew deps --tree [--1] [filters] [--annotate] (formulae|--installed):
Show dependencies as a tree. When given multiple formula arguments, output
individual trees for every formula.
例1:
brew deps --tree fontconfig
出力1:
fontconfig
└── freetype
└── libpng
例2:
brew deps --tree --1 fontconfig
出力2:
fontconfig
└── freetype
さらに、次のようなスイッチについて説明します。
brew help deps