/var/lib/rpmの内容はどこに記録されますか?

/var/lib/rpmの内容はどこに記録されますか?

私のファイルには/var/lib/rpm次のファイルがあります。

$ file *
Basenames:    Berkeley DB (Btree, version 9, native byte-order)
Conflictname: Berkeley DB (Btree, version 9, native byte-order)
__db.001:     Applesoft BASIC program data
__db.002:     386 pure executable
__db.003:     386 pure executable not stripped
Dirnames:     Berkeley DB (Btree, version 9, native byte-order)
Group:        Berkeley DB (Btree, version 9, native byte-order)
Installtid:   Berkeley DB (Btree, version 9, native byte-order)
Name:         Berkeley DB (Btree, version 9, native byte-order)
Obsoletename: Berkeley DB (Btree, version 9, native byte-order)
Packages:     Berkeley DB (Hash, version 9, native byte-order)
Providename:  Berkeley DB (Btree, version 9, native byte-order)
Requirename:  Berkeley DB (Btree, version 9, native byte-order)
Sha1header:   Berkeley DB (Btree, version 9, native byte-order)
Sigmd5:       Berkeley DB (Btree, version 9, native byte-order)
Triggername:  Berkeley DB (Btree, version 9, native byte-order)

このファイルのほとんどは、Berkeley DBからのものであることがわかります。ただし、これに関する文書が見つかりません。

  • どこに記録されていますか?
  • このデータベースは何をしますか?
  • RedHat/CentOS は、それを探索するユーティリティを提供していますか?

私はRPMと緊密に統合されたツールを作成していますが、これらのツールは私の仕事と非常に関連性が高いようです。

ベストアンサー1

rpmこれは、ツールとそのライブラリの低レベルのプライベートデータストアですlibrpm。あなたのツールはおそらくlibrpm API可能であれば、ライブラリをバイパスしようとする代わりに。

librpmこれにより、開発者やツールがコンテンツを拡張したりデータ保存形式を変更したりしてもrpm互換性を維持できます。

おすすめ記事