访问 RPM 数据库

访问 RPM 数据库

我想找到有关安装了哪些 RPM 包的信息存储在哪里?

我知道有一个内部数据库。我可以用 Java 以某种方式访问​​这个数据库吗?

答案1

/var/lib/rpm
它是一个 Berkeley DB。
该数据库用于跟踪所有更改和创建的文件。

详细信息取自
http://en.wikipedia.org/wiki/RPM_Package_Manager#Local_RPM_installation_database

答案2

它们以 Berkeley DB 格式存储,通常为/var/lib/rpm

据我所知,Java 中没有像样的或维护的 RPM 绑定。当然,您可以在 Java 中打开 Berkeley DB 文件并像那样检查它,但我怀疑这可能是一种痛苦的体验。

相关内容