rpm 包校验和有什么用?

What is the rpm package checksum for?

我不得不下载几个 rpm 包,其中一些包提供了校验和,它们有什么用? 他们是否需要安装 rpm?

校验和用于确保您下载了完整的文件和/或未被第三方修改或连接不良。

许多托管文件的站点还将托管一个校验和文件,可以与之进行比较。要 运行 进行比较,比如 md5 校验和,您可以执行以下操作:

鉴于 downloaded.file 是下载的文件,并且您有一个校验和 (file.md5) 文件,如下所示

8ead7f214e53482b06ef82727d8ba4e4 downloaded.file

你会运行

md5sum -c file.md5

输出将是

downloaded.file: OK

如果文件有匹配的总和。如果总和 匹配,则您知道您收到的文件与主机想要的文件不同。无论它是否是恶意的,您都知道您需要重试下载。