man pactree
説明する:
-s, --sync
ローカルデータベースの代わりに同期されたデータベースからパッケージデータを読み込みます。
2つの違いは何であり、いつ他のものよりも1つを使用することを好みますか?
man pacman
また言及された内容:
package database
files database
これが絵にどのように当てはまりますか?
答え1
ローカルデータベースはインストールされているすべてのパッケージのリストであり、同期データベースはすべての可能なパッケージのリストです(で有効なリポジトリによって決まります/etc/pacman.conf
)。
したがって、削除されたパッケージの依存関係ツリーを表示するには、-s
スイッチを 。pactree
ファイルデータベースはpacmanユーティリティをデフォルトで置き換えますpkgfile
。これにより、特定のファイルを所有するパッケージ名を逆検索できます。両方のツールで正確な結果を得るには、ファイルデータベースを更新する必要があります。バラよりman pacman
:
-F, --files ファイルデータベースを照会します。これにより、特定のファイルを所有するパッケージを検索したり、特定のパッケージが所有するファイルを表示したりできます。同期データベースの一部であるパッケージのみを検索します。以下のファイルオプションを参照してください。