web-dev-qa-db-ja.com

Homebrewにすべてのパッケージの依存関係をリストさせる簡単な方法

とにかく、コマンドbrewに、特定のパッケージのインストール済みまたはオプションの依存関係をすべて表示させることはありますか?また、どのインストールパッケージ自体が他のパッケージの依存関係であるかを確認することも役立ちます。

28
Oliver Dechant

次のようなinfoコマンドを使用できます。

brew info ffmpeg

数式の情報と依存関係が表示されます。また、このパッケージが名前の後にティックによってインストールされたかどうかも示します。

7
tanaydin
brew deps --tree --installed

rob-kovacs--tree追加

詳細については、この非常に役立つ記事を参照してください。 https://blog.jpalardy.com/posts/untangling-your-homebrew-dependencies/ 特に、依存関係ツリーのグラフの作成に興味がある場合。

33
Eric Dobbs

次のコマンドは、他の数式(葉)に依存していないすべての数式を一覧表示し、その前にすべての依存関係を一覧表示します。

brew leaves | xargs brew deps --installed --for-each | sed "s/^.*:/$(tput setaf 4)&$(tput sgr0)/"
10
Gustavo Seidler

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
5
phe0113