パックマン:同期、ローカル、パッケージ、およびファイルデータベースの違い

パックマン:同期、ローカル、パッケージ、およびファイルデータベースの違い

man pactree説明する:

-s, --sync

ローカルデータベースの代わりに同期されたデータベースからパッケージデータを読み込みます。

2つの違いは何であり、いつ他のものよりも1つを使用することを好みますか?

man pacmanまた言及された内容:

  • package database
  • files database

これが絵にどのように当てはまりますか?

答え1

ローカルデータベースはインストールされているすべてのパッケージのリストであり、同期データベースはすべての可能なパッケージのリストです(で有効なリポジトリによって決まります/etc/pacman.conf)。

したがって、削除されたパッケージの依存関係ツリーを表示するには、-sスイッチを 。pactree

ファイルデータベースはpacmanユーティリティをデフォルトで置き換えますpkgfile。これにより、特定のファイルを所有するパッケージ名を逆検索できます。両方のツールで正確な結果を得るには、ファイルデータベースを更新する必要があります。バラよりman pacman

-F, --files ファイルデータベースを照会します。これにより、特定のファイルを所有するパッケージを検索したり、特定のパッケージが所有するファイルを表示したりできます。同期データベースの一部であるパッケージのみを検索します。以下のファイルオプションを参照してください。

関連情報