如何使用RPM API将文件映射到其包

时间:2017-01-05 15:57:33

标签: c linux rpm

我正在编写一个程序,除了其他任务之外,它将以与rpm -qf file_name'类似的方式将文件映射到他们的rpm包,只使用RPM库。

问题是,使用rpmcliQuery()函数的天真方式会将输出打印回屏幕,我正在寻找一种方法将输出缓冲区返回给调用函数。

是否有建议的方法在不重写rpm lib的情况下执行此操作?

目前我见过的唯一选项是使用rpmlogSetCallback()挂钩到rpm日志记录或手动执行rpmcliQuery()自己完成的所有DB枚举。

0 个答案:

没有答案