他のパッケージが必要なパッケージを見つける方法は?

他のパッケージが必要なパッケージを見つける方法は?

もはやインストールされなくなったパッケージがrsyncに依存するかどうかを探しています。今すぐapt-get autoremove削除したいrsyncので、手動ではなく依存関係の一部としてインストールされたと推測し、どのパッケージがそれに依存しているのか疑問に思います。

同様の内容のログを検索できますか?「XにはYが必要なのでYもインストールします」?それとも、ユーザーがインストールしていないことを保存するのと同じように、どのリバース依存関係が必要なのかを保存しますか?

答え1

aptをインストールすることによって作成されたリバースの依存関係を覚えておくことはできませんが、すべてのタスクをrsyncに記録するので、/var/log/aptそこに依存関係を見つけることができます。

zgrep rsync /var/log/apt/history.log*

自動的にインストールされた行を探しますrsync。自動化されていないパッケージの1つにインストールソースが必要です。

rsync逆方向の依存関係を確認することもできます。例えば使用aptitude、またはapt-rdepends -r、またはreverse-depends(からubuntu-dev-tools)、またはgrep-dctrl

rsyncこれに依存するパッケージが削除されたためではなく、それをインストールさせたパッケージがこれ以上依存しないため、削除候補になることがあります。追跡するのは少し難しいです...

〜のように指摘渡すカス、手動でインストールしたとマークしたり(すでにインストールされている場合は実際にはインストールされていない)、どのパッケージが依存しているかに関係なく保持するようにapt通知できます。rsyncapt-get install rsyncrsyncapt-mark manual rsync

関連情報