等效于“ rpm -V”的什么意思(验证已安装的软件包)


Answers:


29

软件包“ debsums”是您要安装的软件包,用于对已安装的软件包执行哈希检查。

例如,要检查更改的文件:

sudo debsums -c

请注意,并非所有软件包都附带md5sum文件列表。您可以通过以下方式查看系统上的列表:

sudo debsums -l

“ debsums -l”与“ debsums --list-missing”相同,因此它将列出所有没有校验和的软件包。
driax 2013年

8

为了跟上Kees所说的,要处理不包含由构建时生成的debsums md5sum文件的软件包,默认情况下,debsums软件包还会安装一个apt挂钩来生成debsum,作为软件包安装过程的一部分。因此,为缺少它们的那些软件包生成debsums文件的一种方法是apt-get install --reinstall它们。


谢谢你的提示!我一直以为系统会保留自己的签名列表。我注意到,Ubuntu binutils(包括ld和一些核心工具)不包含签名,考虑到这些链接器工具是系统的核心,这似乎是不明智的,我们需要确保这些工具永远不会被修改或妥协。
Stefan Lasiewski

5
我找到了一种更简单的方法来为丢失它们的那些软件包生成debsum。该命令sudo debsums_init将为您完成繁重的工作。它将从存储库下载软件包,并为您生成md5sums。
Stefan Lasiewski
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.