Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redhat 利用RPM数据库校验和_Redhat_Rpm_Yum - Fatal编程技术网

Redhat 利用RPM数据库校验和

Redhat 利用RPM数据库校验和,redhat,rpm,yum,Redhat,Rpm,Yum,我想编写自己的验证程序,确保从yum-repo下载的文件具有与附带文件相同的校验和。这类似于yum-verify 在Ubuntu上,这是通过收集.md5sums文件的内容来完成的。我相信在RedHat上,这些信息保存在位于/var/lib/rpm的Berkeley DB文件中。利用对基名、包、Sha1header和Sigmd5的db_dump,我研究了这些文件,认为它们是不言自明的 基本上,如何使用yum-verify以编程方式验证给定文件的校验和而不使用bash脚本 TIA.有关如何使用c检索

我想编写自己的验证程序,确保从yum-repo下载的文件具有与附带文件相同的校验和。这类似于yum-verify

在Ubuntu上,这是通过收集.md5sums文件的内容来完成的。我相信在RedHat上,这些信息保存在位于/var/lib/rpm的Berkeley DB文件中。利用对基名、包、Sha1header和Sigmd5的db_dump,我研究了这些文件,认为它们是不言自明的

基本上,如何使用yum-verify以编程方式验证给定文件的校验和而不使用bash脚本


TIA.

有关如何使用c检索/验证文件摘要的信息,请参见lib/verify.c中的rpm-verify代码


Python绑定可能有足够的方法来检索/验证文件摘要,但我想不出任何广泛使用的Python应用程序能够智能地实现rpm文件摘要验证。谢谢