これはただの楽しみと好奇心のためです:グラフとしてパッケージの依存関係を視覚的に見ることができるツールがありますか?
つまり、特定のパッケージが依存するパッケージ。これは、ASCIIグラフィック(ツリーやMercurialのグラフログなど)を使用して表示するコマンドラインツール、または依存関係グラフを視覚的に表示するGUIツールです。依存関係を視覚的に表示できる他のツールの組み合わせも機能します。
これはただの楽しみと好奇心のためです:グラフとしてパッケージの依存関係を視覚的に見ることができるツールがありますか?
つまり、特定のパッケージが依存するパッケージ。これは、ASCIIグラフィック(ツリーやMercurialのグラフログなど)を使用して表示するコマンドラインツール、または依存関係グラフを視覚的に表示するGUIツールです。依存関係を視覚的に表示できる他のツールの組み合わせも機能します。
回答:
よると、アプリケーションのウェブサイト、debtree
パッケージが提供し「ステロイドのパッケージの依存関係グラフを」。
注:これは、ソフトウェアのアップグレードを計画する際にも非常に便利です。このアプリケーションは、システムにまだインストールされていないパッケージに対する依存関係をグラフ化できます。これはsources.list
ファイル(通常は/etc/apt/sources.list
)から読み取り、そのリストを使用してライブクエリを実行します。
次の図はdebtree
、パッケージに対して実行する例ですdpkg
。依存関係のマップは次のとおりです。
インストールするにはdebtree
、コマンドラインから(Ctrl- - Alt)tのコマンドを入力します。
sudo apt-get install debtree
.dotファイルを作成します(有向グラフの描画- man dot
マンページを参照)
debtree --with-suggests <package> >out.dot
.dotファイルからグラフ(PNG)を作成する
dot -T png -o out.png out.dot
グラフ(Postscript)を作成し、Okularを使用して表示します
debtree <package> | dot -Tps | okular - &
このアプリケーションを大きなパッケージ(geditなど)に対して実行すると、画像がすぐに扱いにくく判読しにくくなる可能性があることに注意してください。
apt-rdepends
同様の方法で使用することもできますが、私の意見では、出力をグラフィックにパイプすることはもう少し複雑です。
参照: Ubuntuの負債のmanページ
--no-skip
またはの--show-all
ようなパッケージを追加するための非常に便利なオプションですlibc6
。
たぶんそれほど「グラフィカル」ではないかもしれませんが、余分なパッケージをインストールしたくない場合は、単に実行する可能性もあります
apt-cache rdepends <package>
depends
オプションを確認することもできます。
あなたも持っています:
コマンドラインツールApitudeは、依存関係を調べるのに最適なツールです。派手なグラフはありませんが、特定のパッケージの依存関係を階層的に表示できます。