CentOS 或 RedHat - 搜索 rpm DB 元数据文件

CentOS 或 RedHat - 搜索 rpm DB 元数据文件

当我在基于 rpm 的操作系统上查询已安装的软件包时(rpm -q),我假设它从当时的元数据文件中提取数据/var/lib/rpm/*. 那里的文件似乎是二进制格式(rpm DB?)。

我希望能够自己搜索它们。没有rpmyum,类似于/var/lib/dpkg/状态在基于 Debian 的操作系统中。

你知道该怎么做吗?也许可以将 DB 文件转换为纯文本?

答案1

经过一番挖掘,我发现这些文件以 Berkeley DB 格式存储。
为了将其内容转储为可解析的文本,我使用了该db_dump工具,它是libdb 实用程序包裹。

你可以在这个问题中看到一些细节:从 CLI 检查 Berkeley-db 文件

我希望这有帮助。

相关内容